簡體   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