2012-01-08 99 views

回答

3

編寫一個工廠方法,該方法返回已經應用了默認值的組件,然後從工廠檢索它們而不是直接創建它們。

或者編寫一個接受JComponent實例並設置所需默認值的方法,這些默認值可以在整個代碼中重用。或使用兩者的組合。

另一種選擇是創建和使用自己的「外觀和感覺」:

...但我猜想,這是不是更多地參與你在找什麼。

5

您也可以創建使用UIManager的,喜歡的顏色你自己的look and feel或更改默認值:

UIManager.put("Panel.background", ColorUIResource.YELLOW); 
+2

找出你的L&F使用什麼屬性的好方法是調用UIManager.getDefaults()並打印出所有的鍵值對。 – 2012-01-08 20:08:16

+0

+1提醒我什麼我有時回來,忘了:-)問候 – 2012-01-08 20:12:22

2

它被稱爲Look And Feel,你可以寫你自己的,並設置爲默認值或調整現有的默認值。對於只改變一些設置,如背景顏色,我只需要modify some defaults

設置默認大小似乎是一個奇怪的要求。例如,對於JLabel,首選大小(與Swing API匹配的默認大小更好)將取決於JLabel的內容。您如何爲所有組件定義「默認大小」?

相關問題