我的程序中有一些帧。我需要从任何地方访问数据,我该怎么做?
public class Main{
public int aData;
public static void main(String[] args){
Frame1 f = new Frame1();
}
}
public Frame1 extends JFrame{
// ....
public void foo(){
// I need aData in here.
}
}
编辑1:我有多个数据,当其中一个数据更新时,主类中的数据应该更新。
最佳答案
只需将其传递到 Frame1
构造函数
public class Main{
public int aData;
public static void main(String[] args){
Frame1 f = new Frame1(aData);
}
}
public Frame1 extends JFrame{
private int data;
public Frame1(int data) {
this.data = data;
}
// ....
public void foo(){
// use data here
}
}
关于java - 从任何地方访问数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16154668/