我有一个打开文件选择器对话框的菜单项。在该对话框中,应选择并打开一个文件。如果文件有效,则应将其中的数据添加到主机内容窗格上的表格中。我能够实现一切,但在检查后将数据文件从 OpenFile 获取到 MainWindow。代码示例:
public class MainWindow extends JFrame {
MainWindow() {
//setting frame size, visibility, etc.
JMenu m = new JMenu("File");
JMenuItem mi = new JMenuItem("Open");
mi.addActionListener(new OpenFile());
m.add(mi);
JMenuBar mb = new JMenuBar();
mb.add(m);
setJMenuBar(mb);
JTable table = new JTable();
}
}
class OpenFile implements ActionListener {
File file;
@Override
public void actionPerformed(ActionEvent e) {
//opening file chooser dialog, getting file, checking that file is valid
}
}