我在 Swing 中创建了我的 2 个单选按钮和我的按钮组。它们分别是"radioAscending","radioDescending"和"buttonGroupAscDsc"。当选择"radioAscending"时,数组将按升序排序,反之亦然。但是,当我尝试检查是否选择了两者之一时:
if (radioAscending.isSelected()) {
Arrays.sort(alphaArray, (String[] s1, String[] s2) -> s1[0].compareToIgnoreCase(s2[0]));
alphaModel = new DefaultTableModel (alphaArray, columns);
}
顶行给出错误:
non-static variable radioAscending cannot be referenced from a static context
您提供的代码没有显示太多内容,但是从错误来看,您正在从标记为静态static
的方法调用一个非静态的变量radioAscending
(未标有关键字static
),这是不允许的。