gpt4 book ai didi

java - JTabbedPane - 未创建内容

转载 作者:行者123 更新时间:2023-12-01 12:56:16 24 4
gpt4 key购买 nike

我遇到了不显示 Swing 组件的问题。以下是我构建代码的方式:

这是我的 SelectionComponents 类:

public void init() {
placeSelectionWithButtons();

}

private void placeSelectionWithButtons() {

JPanel selectionArea = new JPanel(new FlowLayout(FlowLayout.CENTER));

marketList = new JComboBox();
countryList = new JComboBox();

selectionArea.add(marketList);
selectionArea.add(countryList);

repaint();

}

使用 init 函数,我正在初始化放置按钮和组合框的方法。此外,我想将所有内容放在我的 MainPanel 类中:

我只是初始化这一个方法(稍后会初始化更多!!!):

public void init(){

log.info("enterMainTabPanel init method");

selectionPanel.init();

}

最后,当我创建 TabBar 时,我将其添加到方法中:

    public void createTabBar() {

log.info("add Tab Bar");

tabbedPane = new JTabbedPane();

//sets the first Tab
mainTabPanel.init();
tabbedPane.addTab("Main", mainTabPanel);
tabbedPane.setMnemonicAt(0, KeyEvent.VK_1);
...

我的问题是我的 TabBar 被创建并且所有方法都被调用(已查看日志条目)。但是选项卡内容中没有显示任何内容?

有什么我应该更改或添加的建议吗?

感谢您的回答!

最佳答案

示例代码中的组件层次结构不清楚。

首先检查您是否已将 TabBar 添加到框架的内容 Pane 中。然后验证您是否已将 selectionArea 添加到 TabBar 中。

关于java - JTabbedPane - 未创建内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23866755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com