2012-07-25 21 views
5

我有一个swing应用程序,我想在其中使用带图标的JCheckbox。我构建的图标如下:与JCheckBox一起使用图标

JCheckBox unsubmit = new JCheckBox("Unsubmit",applet.undo); 

当我这样做时,标签和图标出现在我的GUI,但包装盒本身是没有被发现的位置。如果我构造不带图标的JCheckBox,该框会返回。我尝试调整按钮的首选大小,但它没有效果。

任何人都知道这里发生了什么?

感谢,

埃利奥特

+0

请包括证明问题的[sscce](http://www.sscce/org)。 – mre 2012-07-25 19:51:25

回答

10

的图标代替箱子被使用。考虑创建一个JCheckBox和一个紧靠在一起的JLabel,并让JLabel保存ImageIcon。

+1

+1 [but](http://www.java2s.com/Code/Java/Swing-JFC/IconCheckBoxDemo.htm) – mKorbel 2012-07-25 21:16:27

相关问题