java - 从任何地方访问数据

标签 java user-interface

我的程序中有一些帧。我需要从任何地方访问数据,我该怎么做?

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/

相关文章:

java - 用于文本模板的高效 java 库?

java - 如何在android中制作一个布局,使其粘在屏幕底部,直到 ScrollView 滚动到它也滚动的某个位置?

css - 对带有图标和文本的按钮使用@font-face

java - 星云:CalendarCombo。如何设置日期()?

java - JVM 在 6.0_26-b03 中崩溃

java - jackson 序列化没有正确处理单引号

java - 在 Java 中,如何根据另一个列表对一个列表进行排序?

java - 在单个索引处添加 ArrayList 中的多个值

wpf - 是否有任何好的文档或网站显示 XAML GUI 的设计指南?

qt - QML中的if语句