簡體   English   中英

Synth外觀用戶XML如何更改JTable和JTree?

[英]Synth look and feel user XML how to change JTable and JTree?

我想通過Synth LookAndFeel xml配置更改JTableJTree樣式。 但是我只發現一小部分可以通過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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM