我正在使用netbeans来创建我的GUI。 我得到了以下课程
在我的MainUI.java中是我的UI为netbeans自动生成的代码。
我想创建一个ArrayList,它会在单击JButton时将Person对象添加到arraylist中。
我应该在哪里放置代码ArrayList<Person> list = new ArrayList<Person>();
?
public class MainUI extends javax.swing.JFrame {
OR
public static void main(String args[]) {
。
如果我把它放在静态void main中,我无法从MainUI中的eventhandler代码访问arraylist etends javax.swing.JFrame
答案 0 :(得分:0)
创建一个类,用于存储应从程序中的任何位置访问的变量。
class Global {
public static ArrayList<Object> list = new ArrayList<>();
private Global(){}
}
您可以像这样访问它:
GLobal.list.add(new Object());
答案 1 :(得分:0)
如果没有看到每个中实现的内容,我建议将其放在MainUI
类中,因为每次按下按钮时都会使用它,并且按钮在MainUI
中实现。