J'ai un problème avec l'entrée de texte Java Swing. J'ai une méthode inputData()
dans la classe A
et quand je l'appelle, la méthode devrait attendre pendant que l'utilisateur remplissent TextField input
dans la classe B
et appuyez sur ENTRÉE. Enfin, la méthode inputData()
doit avoir le texte que cet utilisateur a écrit. Comment pourrais-je le résoudre?Accès à Java Swing TextField d'une autre classe
class A {
B b = new B();
public A() {
inputData();
}
public char[] inputData() {
// there I would like to get text
// from TextField from class B
}
}
//-------------------------------
class B extends JFrame{
private JTexField input;
public B() {
}
private void inputKeyPressed(KeyEvent e) {
if (e.getKeyCode() == 10) { // pressed ENTER
input.getText()
input.setText(null);
}
}
}
Bon point sur JOptionPane (1+). JDialog serait une autre option décente similaire. –