Bonjour.
Je suis entrain de faire une fenêtre qui va contenir 2 JTextArea et 1 JButton. Cette fenêtre ressemble fortement à une fenêtre de chat.
Ce que j'aimerai faire c'est que lorsque je tappe mon texte dans mon 1er JTextArea et que je tappe sur ENTER, le texte écrit soit envoyé dans le 2e JTextArea. Mais lorsque je tappe sur ENTER je fais un retour à ligne.
J'ai même configuré la fenêtre en mettant le JButton par défaut, mais cela ne marche pas.
Voici mon code pour l'instant
Je crois que je devrais implémenter la classe KeyEvent mais malgré cela, je ne sais pas comment m'y prendre. Quelqu'un aurait une solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 c = getContentPane(); panel = new JPanel(); panel.setLayout(null); button1 = new JButton(); button2 = new JButton(); messageField = new JTextArea(); messageField.setLineWrap(true); //Retourne automatiquement à la ligne messageField.setWrapStyleWord(true); //Les mots ne sont pas coupe si il y a un retour a la ligne discussionField = new JTextArea(); discussionField.setLineWrap(true); discussionField.setWrapStyleWord(true); scrollpane1 = new JScrollPane(messageField); scrollpane2 = new JScrollPane(discussionField); scrollpane1.setBounds(3, 400, 300, 60); scrollpane2.setBounds(3, 5, 430, 380); button1.setBounds(305,400,125,60); button1.setText(I18N.getString("fenetrechat.button.sendmessage")); button2.setText(I18N.getString("fenetrechat.button.sendfiles")); button1.addActionListener(this); button2.addActionListener(this); getRootPane().setDefaultButton(button1);//Touche button1 equivaut à tapper sur ENTER panel.add(button1); panel.add(scrollpane1); panel.add(scrollpane2); c.add(panel); return panel;
Merci bien
Dasson





Répondre avec citation







tYuu Very mutch

Partager