【发布时间】:2015-12-03 09:50:05
【问题描述】:
下面是代码和屏幕。
JPanel tableListPanel = new JPanel(new BorderLayout(5, 5));
tableListPanel.setPreferredSize(new Dimension(150, 100));
tableListPanel.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(0, 5, 5, 5),
BorderFactory.createTitledBorder("Added Tables")));
PosButton btnRemoveTable = new PosButton("REMOVE");
// code to add lable.
tableListPanel.add(new JLable("Test")):
【问题讨论】:
-
你要在哪里添加标签,我看不到这部分代码?
-
您有一个
BorderLayout用于面板,但您没有告诉面板在哪里添加标签... NORTH、SOUTH、CENTER...? -
另外,如果您不将其添加到 CENTER 中,则标签应具有首选尺寸。
-
除了标签之外,您可能还添加了其他内容吗?
BorderLayout中的每个位置只能容纳一个组件。 -
正如Jan 已经建议的那样,请帮助那些试图帮助你的人:添加一个可运行的问题示例(有关更多信息,请参阅stackoverflow.com/help/mcve)。这将使重现和解决问题更快。