我有一個程序在java中設計了幾個Jpanels;每個面板上的每個組件都有一定的字體和背景顏色。有沒有乾淨的方法來改變他們的jpanels和組件的字體?我的意思是我想將屬性綁定到我的組件;當我改變財產時;它影響所有jpanels。java swing組件:綁定屬性,如字體和背景顏色
3
A
回答
3
您可以使用JComponent#putClientProperty(Object key, Object value)和一個JComponent
+0
+1這對'PropertyChangeListener'特別有用,如[這裏](http://stackoverflow.com/a/9346946/230513)所示。 – trashgod 2012-02-29 17:41:29
3
您可能想要調查使用不同的Look and Feels。這將允許您更改組件的幾乎任何屬性,甚至可以在運行時動態改變感覺。
也看到了這個問題的答案:How do I get the default font for Swing JTabbedPane labels?
相關問題
- 1. java類屬性綁定到swing組件
- 2. 如何一次設置所有Java Swing GUI組件背景和前景(字體)顏色?
- 3. 無法將UserControl顏色屬性綁定到ToggleButton背景
- 4. 在JavaFX綁定顏色拾取到標籤背景屬性
- 5. WPF xaml綁定組合框背景顏色爲SelectedItem的顏色
- 6. 背景顏色不覆蓋完全定義的背景屬性
- 7. 結合背景顏色和梯度一個背景CSS屬性
- 8. 綁定自定義控件背景顏色屬性的最佳方法
- 9. 獲取目標平臺屬性,如背景顏色和字體大小
- 10. 組背景顏色
- 11. 如何自定義NSSegmentedControl字體和背景顏色
- 12. 確定背景顏色的字體顏色
- 13. 根據背景顏色確定字體顏色
- 14. jQuery。動畫背景顏色,框陰影和字體顏色
- 15. Excel VBA,匹配字體顏色和單元格背景顏色
- 16. 更改背景顏色和字體顏色
- 17. 更改ActiveCell的字體顏色和背景顏色
- 18. 如何將背景顏色綁定到另一個IsSelected背景
- 19. Java swing頁眉和頁腳背景顏色
- 20. 更改組件的背景顏色參考顏色變量java
- 21. 改變CSS背景顏色屬性
- 22. Python Pmw EntryField背景顏色屬性
- 23. 背景顏色屬性向上滑動
- 24. 背景顏色屬性不是IE8
- 25. 根據屬性更改背景顏色
- 26. Datagrid單元格背景顏色綁定
- 27. MvvmCross中的背景顏色綁定
- 28. 綁定Drawble背景顏色與Xamarin.Android
- 29. Kendo MVVM異步背景顏色綁定
- 30. 什麼是Java Swing中背景的六色顏色?
你是否已經改變了Swing UIManager的默認值發揮各地可用於多個屬性這種方法嗎?如果沒有,請查看Rob Camick關於此的精彩文章(使用代碼):[UIManager Defaults](http://tips4java.wordpress.com/2008/10/09/uimanager-defaults/)。 – 2012-02-29 13:31:14
是的,我在我的程序中使用了外觀和感覺。但是我說所有的面板和組件都被初始化了。我想用一種乾淨的方式來改變它們的屬性。 – sajad 2012-02-29 13:42:14