我有Java Swing文本輸入的問題。我在類A
中有一個方法inputData()
,當我調用它時,該方法應該等待用戶填寫類B
中的TextField input
,然後按ENTER鍵。最後,方法inputData()
應該有用戶編寫的文本。我怎麼解決它?從其他類訪問Java Swing TextField
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);
}
}
}
關於JOptionPane(1+)的好處。 JDialog將是另一個類似的選擇。 – 2011-03-12 21:46:04