紧急求助变量访问问题
我想在菜单添加一个菜单项,功能和打开类似,不同的是选中文件后,不是打开文件,而是获取选中文件的目录和文件名,并赋值给一个String型变量,请问如何在事件监听器外获取事件监听器里的这个String型变量,请高手指点,谢谢!
我试过了,如果在监听器里面设变量,在监听器外根本就访问不了的;如果在监听器外设变量,它的值又不改变。
我菜菜的,高手帮忙啊
public class Test {
private JMenuItem import1;//菜单项
....
//为import1添加事件监听器
import1.addActionListener(
new ActionListener(){
public String d=null;
public void actionPerformed(ActionEvent e){
JFileChooser fileChooser=new JFileChooser();//文件选择对话框
...
d=fileChooser.getSelectedFile().toURI().toString();
}
} );
public String getName()
{
return d;//这里的d是事件监听器里面的d值
}
}
就是这个d的问题,像上面这样,在监听器里面定义d,外边这个方法根本就访问不了,说没有定义,如果在监听器外定义,返回的d值是null