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
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;
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 ?

Merci bien

Dasson