[英]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.