如何从ActionListener访问变量

时间:2015-08-03 03:10:21

标签: java variables actionlistener

我有办法访问在ActionListener中创建的变量吗?我想访问主类中的变量。

  actionBtn.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) { 
             int Number = 0;  //Access this variable

                }
            });
        }

1 个答案:

答案 0 :(得分:0)

有时候您想要从侦听器返回值。在大多数情况下,最好将其作为类中的成员字段并访问它。有时,定义成员变量看起来有些过分。当我使用SwingUtilities.invokeAndWait时,我发现它经常发生。在这些情况下,我通常会定义一个所需类型的数组(在本例中为final Number[] value[1])并在runnable中设置value[0]

在这种情况下,我仍然没有看到它会如何有用。