2010-12-02 74 views
5

有谁知道是否有一种简单的方法来在包含标签的JCheckBox对象周围放置边框? setBorder似乎没有任何效果。我知道我可以将每个复选框放在JPanel和边界内,但是没有办法单独为整个JCheckBox加边框? 谢谢向jcheckbox添加边框

回答

7

在jcheckbox上setborder确实有效,它只是说边框没有被绘制。 所有你需要做的就是调用setBorderPainted(true),它应该工作。 “

+1

from javadoc for setBorder() ”虽然从技术上讲,您可以在任何继承自JComponent的对象上设置边框,但许多标准Swing组件的外观实现在用户设置的边框上效果不佳。 ,当您想要在JPanel或JLabel之外的标准Swing组件上设置边框时,我们建议您将该组件放在JPanel中,并在JPanel上设置边框。“ – ka3ak 2012-03-13 17:48:58