所以我有一个框架1和框架2在帧1中有4和1 JButton JTextFieldJTextField允许用户输入整数值。用户输入后,用户按下JButton, JFrame将显示2 ..
第二帧是1 JTextArea它会输出用户输入的值
那么如何从第1帧发送值到第2帧?
在JFrame 2中创建用户输入的属性,并为它们创建getter和setter
在单击jbutton的方法中,您应该执行以下操作:
- 创建JFrame2的对象
- 将用户输入值传递给Jframe
现在从文本字段获取用户输入,并使用您创建的setter方法在Jframe2中设置它们。
如果你不明白这一点,请张贴你的代码。它会帮助别人做出好的答案!
在您的JFrame1中,
处理按钮动作(注意按钮的变量名是jButton1)
jButton1.addActionListener(new java.awt.event.ActionListener() { //This part can be written inside the constructor.
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
public void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
coba ar = new coba();
double X0 = Double.parseDouble (x0.getText ());
double X1 = Double.parseDouble (x1.getText ());
double Y0 = Double.parseDouble (y0.getText ());
double Y1 = Double.parseDouble (y1.getText ());
int no = 1;
ar.X0 = X0;
ar.X1 = X1;
ar.Y0 = Y0;
ar.Y1 = Y1;
ar.showValues();
}
});
在你的coba.java
void showValues() { jTextArea1.setText(""+X0+" "+X1+" "+Y0+" "+Y1); }
希望对你有帮助