我有两种形式,第一种是form_1,第二种是form_2。 form_1包含一个textfield photo_id_num。我通过.getText方法获得它的价值。
public String getID()
{
String id1=photo_id_num.getText();
return(id1);
}
现在我想将此值访问为第二种形式。第二种形式的代码是
Form_1 frm=new Form_1();
String id2=frm.getID();
System.out.println("ID2="+id2);
但它不起作用。请帮帮我。
答案 0 :(得分:2)
在form1界面
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String id=jTextField1.getText();
form2 form=new form2(id);
form.setVisible(true);
// TODO add your handling code here:
}
在form2接口
public class form2扩展了javax.swing.JFrame {
/** Creates new form form2 */
public form2(String id) {
initComponents();
String id1=id;
jTextField1.setText(id1);
}
答案 1 :(得分:0)
答案 2 :(得分:0)
Form_1 frm=new Form_1();
String id2=frm.getID();
在使用该值之前,允许在表单中输入ID。如果两个表单都是从同一个源打开的,那么将Form_1
对象传递给Form_2
而不是在Form_1
Form_2
会很有用
答案 3 :(得分:0)