2012-07-25 48 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