不能使用声明的JList - eclipse

时间:2016-09-05 12:44:15

标签: java eclipse eclipse-neon

我使用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的新手?)

2 个答案:

答案 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所以我没有获得任何代表。

有两件事导致了我的问题:

  1. 我不得不在主方法之外声明List,以便将它命名为subMethod。
  2. 我必须设置它static以及方法或更好,因为我现在在项目上进一步工作这是为了做@HovercraftFullOfEels建议的,创建我的类的实例并在某处访问它来自主方法的其他和 NOT