【发布时间】:2013-10-04 20:06:25
【问题描述】:
我无法将class main 的变量传递给另一个类class members ...我尝试使用getter-setter,但它只返回一个null 值,我该如何解决?这是我的代码:
Main.java
public class Main extends JFrame{
JTextField txt = new JTextField(10);
String value;
Main(){
getContentPane().add(txt);
this.value = txt.getText();
setLayout(new FlowLayout());
setSize(300,200);
setVisible(true);
}//constructor of main
public String getValue(){
return this.value;
}//getValue
public static void main(String args[]){
new Main();
}//psvm
}//class main
Members.java
public class Members extends JFrame{
JLabel lbl = new JLabel("");
Main main = new Main();
Members(){
getContentPane().add(lbl);
main.setVisible(false);
lbl.setText(main.getValue());
setLayout(new FlowLayout());
setSize(300,200);
setVisible(true);
}//constructor of main
public static void main(String args[]){
new Members();
}//psvm
}//class members
【问题讨论】:
-
为什么有两个
main()方法? -
因为它只是我系统的简化代码..
-
我看到 txt 正在初始化,但我看不到它的 text 属性集。例如txt.settext(somestring);
-
我已经试过了,但也没试过..
标签: java class oop variables getter-setter