[英]SwingX how to get child components of JXMonthView?
有沒有使用SwingX的經驗? 我想使用JXMonthView並修改其組件。 我可以毫不費力地使用它。 但是當我試圖真正掌握底層子組件時,我失敗了。 我想更改僅顯示月份的組件使用的字體樣式和顏色。 我使用的是SwingX 1.6.2。
基本上,JXMonthView 沒有要修改的組件(對於一個例外,請參見下文)。 相反,它的繪制是通過渲染機制完成的,類似於表格/樹/列表的單元格渲染。 SwingX'ish定制渲染的視覺屬性的方法是用Highlighter來裝飾渲染組件。
不幸的是,進化陷入了中間的某個地方:這樣做並不容易,也沒有真正的公眾支持。 合作者在plaf.basic:
因此,定制JXMonthView的視覺效果是一項繁瑣的工作,涉及大量的子類化。 在更光明的一面:swinglabs-demos有一個如何做到這一點的例子
CU Jeanette
PS:您可能會考慮在SwingLabs論壇上發布SwingX特定問題 - 雖然它不像以前那樣活躍,但是由於java.net的遷移問題,感嘆
我想你可以獲得MonthViewUI並進行所需的更改。 看一下JXMonthView
源代碼 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.