我想創建一個自定義的JComponent(特別定製JToggleButton中)具有自定義外觀。我想要做的只是覆蓋組件的默認繪畫和繪製我自己的東西(例如圖像)搖擺custon JComponent的大小
這是不是如何做到這一點(我對Java2D相當精通) 。我想問的是我必須採取哪些措施來確保我的組件具有我希望的尺寸?
到目前爲止,我也做了測試是有問題的。我畫了一幅圖像,可以說200 * 100像素,佈局管理器只顯示我的組件的一部分。我嘗試過setSize,setPrefferedSize,setMinimumSize,但都沒有工作。
我沒有覆蓋getPrefferedSize,我也嘗試簡單地設置首選大小,這些方法都沒有奏效。什麼是在Swing中設置組件大小的「正確」方法?揮杆隊怎麼做?正如我所說的, – 2009-10-05 14:29:05
,LayoutManager使用getPreferredSize()。這可能會決定忽略它。要完全控制組件的大小,需要爲包含該按鈕的容器使用特定的佈局管理器(使用null佈局+ setSize(w,h)來強制指定大小)。 – 2009-10-05 14:58:22