注意:我有这个问题,并且由Unity3D中的C#解决(没有数据库)。如何获取当前/最新数据(无需初始化)NetBeans?
问题概述
在NetBeans中(爪哇),我有一个这样的形式:
我想从报告表“报告”就像从InputData“报告”从
我创建了2个表单类和1个java类。
“mainCode” JavaClass
private String name;
private int age;
private String address;
当然有setter和getter
“InputData” JavaFORMClass
mainCode mainCode = new mainCode();
LookData lookData = new LookData();
String name;
int age;
String address;
/**
* Creates new form InputData
*/
public InputData() {
initComponents();
}
public void setData(){
mainCode.setName(jTextField1.getText());
mainCode.setAge(Integer.parseInt(jTextField2.getText()));
mainCode.setAddress(jTextArea1.getText());
}
public void getData(){
name = mainCode.getName();
age = mainCode.getAge();
address = mainCode.getAddress();
}
public void printData(){
String data = null;
data = "BIODATA REPORT \n"
+ "Your Name : "+name+"\n"
+ "Your Age : "+age+"\n"
+ "Your Address : "+address+"\n";
jTextArea2.setText(data);
}
public void ClearData(){
String kosong = "";
jTextArea1.setText(kosong);
jTextArea2.setText(kosong);
jTextField1.setText(kosong);
jTextField2.setText(kosong);
}
“LookData” JavaFORMClass
的mainCode mainCode = new mainCode();
String name;
int age;
String address;
public LookData() {
initComponents();
}
public void getData(){
name = mainCode.getName();
age = mainCode.getAge();
address = mainCode.getAddress();
}
public void printData(){
String data = null;
data = "BIODATA REPORT\n"
+ "Your Name : "+name+"\n"
+ "Your Age : "+age+"\n"
+ "Your Address : "+address+"\n";
jTextArea2.setText(data);
}
结论
也许这个问题是因为我必须创建和初始化这样
mainCode mainCode = new mainCode();
类也正因为如此,每当我运行程序的类将被重置为默认值和在形式lookData中,数据将显示为空或零。
我已经意识到这一点,并试图
mainCode mainCode;
mainCode mainCode = code.mainCode();
String name = code.mainCode.name;
所有的人都给予错误
任何人谁知道如何解决这个问题?
谢谢。
我试了一下详细,因为我可以,对不起,如果这有什么问题。
。你需要做的是确保你的两个表单引用*相同的*对象。你需要一个新的MainCode(),但应该只有一个。 –