我使用WindowBuilder并获得了一个JFrame。
我已经声明并放入一个名为dataset_list
的JList:
JList<String> dataset_list = new JList<String>();
dataset_list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
dataset_list.setBounds(10, 245, 542, 106);
panel.add(dataset_list);
在程序的主要功能中。
在一个名为query
的子函数中,我想在该列表中添加行,但不能使用声明的JList。我也试过使用<mainfunction>.dataset_list
这样的东西,但它不起作用。
我缺少什么(GUI-Java的新手?)
答案 0 :(得分:0)
您在grep -oP "((25[0-5]|2[0-4]\d|[01]?[1-9]\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?[1-9]\d?)\d(?=@)"
方法中声明了dataset_list
,因此您无法在其他方法中引用它。尝试在main
方法之外声明它。
main
答案 1 :(得分:0)
此答案已发布,因此这个问题得到了答案!它是CW所以我没有获得任何代表。
有两件事导致了我的问题:
static
以及方法或更好,因为我现在在项目上进一步工作这是为了做@HovercraftFullOfEels建议的,创建我的类的实例并在某处访问它来自主方法的其他和 NOT 。