我有一个不显示摇摆组件的问题。以下是我编写代码的方法:
这就是我的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被创建并且所有方法都是callen(已查看日志条目)。但是,Tab内容中没有显示任何内容?
我应该改变或添加什么建议?
感谢您的回答!
答案 0 :(得分:1)
您的示例代码中不清楚组件层次结构。
首先检查您是否已将TabBar
添加到框架的内容窗格中。然后验证您已将selectionArea
添加到TabBar
。