繁体   English   中英

在JTabbedPane Java中添加JFileChooser

[英]adding a JFileChooser inside a JTabbedPane Java

我是一名学生,并且已获得扫雷游戏的一些源代码。 我们有一些不同的GUI元素来添加我们想要的方式。 我正在尝试使用JTabbedPane。 我在一个选项卡中显示了实际的游戏,现在我试图在另一个选项卡中实现JFileChooser。 我做了一个叫做userNames的类:

public userNames() {            
    JFileChooser chooser = new JFileChooser();
    chooser.showOpenDialog(null);
}

然后放一个简单的showOpenDialog(null); 看看是否有效。 在主要的选项卡中,我添加了文件选择器:

tp.addTab ("Saved", new userNames());

但这不会将其添加到“已保存”标签中,而是会打开一个全新的窗口。 谁能告诉我我尝试做的事是否可行-在标签内添加文件选择器。

我希望我能很好地解释自己。 :-)

您可以在该选项卡内部创建一个JPanel,创建一个JFileChooser对象,然后将该对象添加到为该选项卡创建的面板中。 所以它应该看起来像:

JPanel panel = ...
tp.addTab(title, panel);
JFileChooser fc;
panel.add(fc);

在用户名类中,您正在创建一个新的fileChooser并打开对话框,实际上并没有在面板上显示它。

你可以尝试像

public userNames() extends JPanel {

    public userNames() {
       add(chooser);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM