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);
}
}
这是整个类,应该怎么放
------其他解决方案--------------------谢谢,我找到了