我有一個程序在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 GUI組件背景和前景(字體)顏色?
- 2. 無法將UserControl顏色屬性綁定到ToggleButton背景
- 3. WPF xaml綁定組合框背景顏色爲SelectedItem的顏色
- 4. 背景顏色不覆蓋完全定義的背景屬性
- 5. 綁定自定義控件背景顏色屬性的最佳方法
- 6. 組背景顏色
- 7. 根據背景顏色確定字體顏色
- 8. 更改背景顏色和字體顏色
- 9. 更改ActiveCell的字體顏色和背景顏色
- 10. Excel VBA,匹配字體顏色和單元格背景顏色
- 11. 背景顏色屬性向上滑動
- 12. MvvmCross中的背景顏色綁定
- 13. 綁定Drawble背景顏色與Xamarin.Android
- 14. 什麼是Java Swing中背景的六色顏色?
- 15. iOS背景顏色 - 固體
- 16. 如何改變背景顏色和背景顏色?
- 17. 使字體顏色背景爲負。 iOS
- 18. Java swing自定義背景
- 19. J2ME LWUIT TabbedPane:如何更改tabbedPane背景顏色和字體顏色?
- 20. 選擇大小屬性選擇的背景顏色和鉻鉻合金的字體顏色
- 21. 背景顏色和背景在一次
- 22. 安卓:添加文字顏色,背景顏色和字體大小optionsmenu
- 23. 在Kendo組合框中設置背景顏色擦除綁定
- 24. WPF DataGrid綁定細胞背景顏色分配數據的屬性對象
- 25. 如何自定義InAppSettingsKit(背景顏色和導航欄顏色)?
- 26. Java Swing:改變鼠標的背景顏色
- 27. 顏色背景
- 28. Andriod ObjectAnimator背景顏色和文字
- 29. DBVisualizer背景顏色
- 30. TextView和背景顏色
你是否已經改變了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