[英]Synth look and feel user XML how to change JTable and JTree?
我想通過Synth LookAndFeel xml配置更改JTable
和JTree
樣式。 但是我只發現一小部分可以通過xml
文件配置來實現(例如, xml
,單元格顏色...)。 例如,單元格邊框,標題之間的分隔線,表格中選定的單元格的背景顏色等都找不到可配置的條目。
代碼如下:
enter code here
<style id="tableStyle">
<state>
<color type="BACKGROUND" value="WHITE"/>
<color type="FOREGROUND" value="BLACK"/>
<color value="LIGHT_GRAY" type="TEXT_BACKGROUND"/>
<color value="BLACK" type="TEXT_FOREGROUND"/>
<imagePainter method="tableBorder" path="images/textfield.png"
sourceInsets="1 1 1 0" paintCenter="false"/>
</state>
<object class="javax.swing.plaf.ColorUIResource" id="color">
<int>255</int>
<int>0</int>
<int>0</int>
</object>
<property key="Table.gridColor" type="idref" value="color"/>
</style>
<bind style="tableStyle" type="region" key="Table"/>
enter code here
是否可以通過XML配置在圖像中實現樣式? 謝謝。
Synth L&F只是構建您自己的L&F的原型。 但是這里實現了一些基本的東西,例如選擇顏色。
<state value="SELECTED">
<color type="TEXT_BACKGROUND" value="#00538c" />
<color type="TEXT_FOREGROUND" value="#ffffff" />
<color type="FOREGROUND" value="#FFFFFF" />
</state>
但是我也還沒有發現如何使用Synth L&F更改表格標題的網格顏色
如果要使用XML設置GUI樣式,則可能需要切換到JavaFX。 另一種可能性是購買基於Synth L&F的Synthetica L&F。 它幾乎具有樣式GUI所需的所有功能。 但是它有一個缺點:您需要花費很多時間來學習它及其所有功能(當然還有其錯誤的工作原理;)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.