0
變化選擇框的大小在GEF(圖形編輯框架),是有可能改變的檢查框的大小和裏面的對勾?如何在全球環境基金(org.eclipse.draw2d.Checkbox)
我嘗試了三種方法:
- 了setPreferredSize
- 的setSize
- 的setBounds
但他們只能拉大它與其父之間的填充。
變化選擇框的大小在GEF(圖形編輯框架),是有可能改變的檢查框的大小和裏面的對勾?如何在全球環境基金(org.eclipse.draw2d.Checkbox)
我嘗試了三種方法:
但他們只能拉大它與其父之間的填充。
Checkbox
通過使用標籤內部的圖像來實現。有兩個圖像,一個用於選中的複選框,另一個用於未選中的複選框。正因爲如此,我沒有一個簡單的方法來重新設置複選框的大小。
可能的解決方案: 1.如果您只需要一個較大的特定大小複選框,請自行創建Checkbox
。原始類的代碼很小,非常簡單。 2.如果需要的複選框的大小改變,你必須創建一個新的Graphics
對象,並創建關於使用scale
方法需要新的圖像(這是一個有點複雜,你必須從一個新的形象創造GC
,使用GC創建一個SWTGraphics
,然後對其進行縮放。 3.說服你的客戶他不想要一個新的複選框:-)。
祝你好運。
是的,這正是我的想法。起初,我會試圖說服客戶改變主意,如果他們不想,我將需要創建一個自定義複選框。 – ndquangr 2013-02-22 05:55:26