我有办法访问在ActionListener中创建的变量吗?我想访问主类中的变量。
actionBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
int Number = 0; //Access this variable
}
});
}
答案 0 :(得分:0)
有时候您想要从侦听器返回值。在大多数情况下,最好将其作为类中的成员字段并访问它。有时,定义成员变量看起来有些过分。当我使用SwingUtilities.invokeAndWait
时,我发现它经常发生。在这些情况下,我通常会定义一个所需类型的数组(在本例中为final Number[] value[1]
)并在runnable中设置value[0]
。
在这种情况下,我仍然没有看到它会如何有用。