我有Jframe有JTextField和JButton。它應該將Jtextfield的文本返回到另一個類(MainPage)
。 但是當程序啓動時,它將返回null給類。從Jframe返回由jbutton
public class JframeFoo extends JFrame {
private String username = new String();
public JframeFoo() {
// --------------------------------------------------------------
// Making Frame for login
final JTextField usernameFiled = new JTextField();
this.add(usernameFiled);
JButton signinButton = new JButton();
// ------------------------------------------------------------
signinButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
setVisible(false);
Main.mainpage.setVisible(true);
}
});
// ----------------------------------------------------------------------
username = usernameFiled.getText();
}
public String getuserName() {
return this.username;
}
}
(此JFrame的應在程序開始運行,當它得到的文本,就應該到無形的和其他類應該變得可見。)
查看此linke:[**在一個JFrame的文本字段中輸入的值作爲其他JFrame **中的輸入參數](http://stackoverflow.com/questions/17412498/pass-values-entered-in-one -jframes-text-field-as-an-input-parameter-in-other-jf/17413372#17413372) – Azad