注意:我有這個問題,並且由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(),但應該只有一個。 –