我创建了一个JFrame
,上面带有JPanel
,通过单击列表中的一个项目,该可见/不可见。我想绕一个TitledBorder
(这也是类名)。
我已经尝试了几种方法(setVisible
,setBorderPainted
),但是没有一个方法适用于该类。另外,我在Java文档中找不到合适的方法!
我的目标是使边框在面板上不可见,而在面板上可见。各种解决方案都将有所帮助。
答案 0 :(得分:0)
我想回答我自己的问题,因为我刚刚找到了可以帮助他人的解决方案: 当不应该看到任何边框时,将您的titledBorder替换为emptyBorder:
Border emptyBorder = BorderFactory.createEmptyBorder();
yourComponent.setBorder(emptyBorder);
这应该覆盖现有边框并且完全不可见。
答案 1 :(得分:0)
要在jPanel中显示titleBorder,请执行以下操作:
yourPanel.setBorder(BorderFactory.createTitledBorder("your title"));
隐藏起来是:
yourPanel.setBorder(null);
我希望能有所帮助。 ;)