java - 在 JTabbedPane Java 中添加 JFileChooser

标签 java swing jfilechooser jtabbedpane

我是一名学生,并获得了一些扫雷游戏的源代码。我们有一些不同的 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);

关于java - 在 JTabbedPane Java 中添加 JFileChooser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19134539/

相关文章:

java - 使 ActionHandler 忽略箭头键

java - 将文件添加到 JList 后清除 JFileChooser 选择

java - 线程安全但快速访问 "eventually final"变量?

java - 重新排列 int 数组,用 Java 中的最大值排序

java - 使用 mouseentered 事件突出显示多边形

java - 重写 paintComponent 以在面板上绘制

java - 在 JFileChooser 中禁用文件重命名?

java - Java 中的 Windows native 文件选择器

java - 使用 PreferenceFragment 绑定(bind)自定义首选项

java - 我应该对每个可能返回 null 的方法使用 Java8/Guava Optional 吗?