如何在Java中使用FileChooser?

如何在Java中使用FileChooser?,java,swing,jfilechooser,Java,Swing,Jfilechooser,我需要使用FileChooser的帮助。 以下是我想做的: 如果单击“JMenuItem打开”,我需要显示“打开”对话框,如果单击“JMenuItem保存”,则需要显示“保存”对话框 我还是个新手,所以对我放轻松:) 这只是一个家庭作业,请不要介意其他代码。 如有任何答复,将不胜感激:) 你犯了一个逻辑错误, 只写以下内容: setLayout(layout); setBounds(500,200,500,500); setVisible(true); 将项目添加到主窗口(框架)和子窗口时。您

我需要使用FileChooser的帮助。 以下是我想做的: 如果单击“JMenuItem打开”,我需要显示“打开”对话框,如果单击“JMenuItem保存”,则需要显示“保存”对话框

我还是个新手,所以对我放轻松:) 这只是一个家庭作业,请不要介意其他代码。 如有任何答复,将不胜感激:)

你犯了一个逻辑错误, 只写以下内容:

setLayout(layout);
setBounds(500,200,500,500);
setVisible(true);
将项目添加到主窗口(框架)和子窗口时。您在一开始就写了这个,然后将项目添加到主窗口和子窗口,这在逻辑上是不正确的。 而且你的代码太模糊了,构造器在哪里???你的主要方法在哪里?

看看

链接教程中的示例

//Create a file chooser
final JFileChooser fc = new JFileChooser();
...
//In response to a button click:
int returnVal = fc.showOpenDialog(aComponent);

通常,如果您先准备好Swing窗口,您会发现使用Swing窗口的运气会更好,这是谷歌搜索“Java JFileChooser”的第一个结果:我已经完成了上面的操作,但对话框不会出现。我受够了,所以。。。我马上需要帮助:D“我已经完成了上面的操作,但是对话框不会出现。”在你发布的代码中,有没有任何试图使用它的证据?“我受够了,所以……”你确定你适合编程吗?“我马上就需要帮助”更好地规划你的时间,或者(紧急)雇佣某人。没问题。实际上,如果调用setVisible last;,您会发现它工作得更好是的,就是说,你是对的
setLayout(layout);
setBounds(500,200,500,500);
setVisible(true);
//Create a file chooser
final JFileChooser fc = new JFileChooser();
...
//In response to a button click:
int returnVal = fc.showOpenDialog(aComponent);