日期:2014-05-19  浏览次数:20702 次

static修饰的变量问题
static FileDialog filed = new FileDialog(readergui,
                           "请选择你要打开的文件",FileDialog.LOAD);
filed.setVisible(true);//在这里开始报错
static String path = filed.getDirectory() + filed.getFile();
------最佳解决方案--------------------
放错 位置了
------其他解决方案--------------------
public class ReaderListener implements ActionListener{
static ReaderGUI  readergui = null;
 //public static String path;
static FileDialog filed = new FileDialog(readergui,"请选择你要打开的文件",FileDialog.LOAD);
//filed.setVisible(true);
static String path = filed.getDirectory() + filed.getFile();//这里必须是路径+所选文件
public void actionPerformed(ActionEvent e) {
if(e.getSource()==ReaderGUI.open){
ReadTxt readt = new ReadTxt();
readt.read();
}
if(e.getSource()==(ReaderGUI.exit))
System.exit(1);
}

}
这是整个类,应该怎么放
------其他解决方案--------------------
谢谢,我找到了