【发布时间】:2014-02-08 08:31:58
【问题描述】:
我有两个分别命名为 first 和 second 的 JFrame。两个框架都有 jtextfields 到 getText() 和 setText()。我可以从第一个到第二个 JFrame 设置文本,但无法从第二个到第一个设置文本。
在第一帧和第二帧中,我已经制作了所有 JTextFields public static
first.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
second sec = new second();
sec.jTextField1.setText(this.jTextField1.getText()); // this works
sec.jTextField2.setText(this.jTextField2.getText());
sec.setVisible(true);
public static javax.swing.JTextField jTextField1;
public static javax.swing.JTextField jTextField2;
private javax.swing.JButton jButton1;
second.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
first f = new first();
f.jTextField1.setText(this.jTextField3.getText()); //not working
f.jTextField2.setText(this.jTextField4.getText());
}
public static javax.swing.JTextField jTextField1;
public static javax.swing.JTextField jTextField2;
public static javax.swing.JTextField jTextField3;
public static javax.swing.JTextField jTextField4;
private javax.swing.JButton jButton1;
点击第二帧按钮第一帧应该得到更新。我不想再次打开第一帧。
【问题讨论】:
-
但是你的两个类名都是name!! ?
-
你在使用 netbeans 吗?
-
是的。和类名是
first和second