Bonjour
J'ai une zone de texte que je voudrais vider lorsque le bouton Entrée est pressé.
Cela, je comprends. Voici comment vous pouvez le faire:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main {
public static void main(String[]args) {
final JFrame frame = new JFrame();
final JTextArea area = new JTextArea();
area.setPreferredSize(new Dimension(200, 200));
area.addKeyListener(new KeyAdapter(){
@Override
public void keyReleased(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_ENTER) {
area.setText("");
}
}
});
frame.add(area);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Je sais que cela serait normalement fait avec une méthode setText. Cependant, lorsque je le fais, le texte est supprimé mais la fonction de nouvelle ligne créée par l'appui de la touche Entrée reste. Ma question est, y a-t-il un moyen d'empêcher cette action par défaut de se produire?
Cela, je ne comprends pas.