heero37 | Bonsoir à tous,
Je viens poster ici car ça fait quelques heures que je cherche a résoudre mon problème sans grand succès, j'ai regarder sur le net et en copiant les exemples ca na rien changé!!
Alors mon problème c'est que j'ai un JTextArea éditable, et je voudrais qu'il est une scroll bar pour quand il y a beaucoup de texte.
Voici mon code :
Code :
- public class Note extends JPanel{
- public static int nbNote = 0;
- private int id;
- private boolean deplacer = false;
- private String titre;
- private JScrollPane jsp;
- private JTextArea jta = new JTextArea();
- private JButton btn = new JButton("x" );
- private boolean visible = true;
- private int ptMouseX, ptMouseY;
- public Note()
- {
- Note.nbNote++;
- this.id = Note.nbNote;
- this.titre = "Note n°" + Note.nbNote;
- this.setSize(250, 300);
- this.setLayout(null);
- this.btn.setSize(20, 20);
- this.btn.setLocation(230, 0);
- this.add(this.btn);
- this.jta.setSize(240, 270);
- this.jta.setLineWrap(true);
- this.jta.setBackground(Color.GREEN);
- this.jsp = new JScrollPane(this.jta);
- this.jsp.setSize(240, 270);
- this.add(this.jsp);
- this.jsp.setLocation(5, 25);
- this.addMouseListener(new NoteMouseListener());
- this.addMouseMotionListener(new NoteMouseMotionListener());
- this.btn.addActionListener(new BoutonMouseListener());
- this.setVisible(this.visible);
- }
- public void paintComponent(Graphics g)
- {
- g.setColor(Color.GREEN);
- g.fillRoundRect(0, 0, 250, 300, 10, 10);
- g.setColor(Color.BLACK);
- Font f = new Font("Arial", 200, 15);
- g.setFont(f);
- g.drawString(this.titre, 100, 15);
- }
- class BoutonMouseListener implements ActionListener
- {}
- class NoteMouseListener implements MouseListener
- {}
- class NoteMouseMotionListener implements MouseMotionListener
- {}
- }
|
Et le résultat que j'ai c'est un gros carré gris tout moche. Et je ne peux pas écrire dedans!
Alors si vous pouvez me dire où est mon erreur je vous en serai très reconnaissant (surtout je suis sûr que c'est tout bête ^^).
Merci d'avance
|