簡體   English   中英

動態地將標簽添加到JTabbedPane

[英]Dynamically adding tabs to JTabbedPane

在我的主要任務中,我如下循環瀏覽每個League

for (League l : t.getLeagues()) {
    LeaguePanel leaguePanel = new LeaguePanel(l);
    roundTabs.addTab(l.getName(), leaguePanel);
}

然后,應該創建一個JPanel並將其添加到選項卡中。

public class LeaguePanel extends JPanel {

    private League league;
    private JComboBox roundComboBox;

    LeaguePanel(League l) {
        league = l;
        JPanel leagePanel = new JPanel();
        leagePanel.add(new JLabel("Tournament Information"));
    }

但是,選項卡已創建,但其中未顯示任何內容

有什么想法嗎?

您想將內容添加到LeaguePanel對象中,而不是添加到新的JPanel

JPanel leagePanel = new JPanel();
leagePanel.add(new JLabel("Tournament Information"));

變成

this.add(new JLabel("Tournament Information"));

因為是您添加到選項卡式窗格中的LeaguePanel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM