Java 将Synth外观应用于滑块?

Java 将Synth外观应用于滑块?,java,synth,Java,Synth,我有一堆滑块,我正试图应用自定义拇指。它的尺寸是12x20,我使用synth外观和感觉来应用它,代码如下。对于水平滑块,这将正确显示拇指,但一旦我创建了垂直滑块,拇指的边缘就会扭曲。有没有更好的办法?另外,拇指按下的代码没有任何作用,我认为原因是sliderThumbs没有“按下状态”?当滑块被按下时,有没有办法在滑块上进行L&F更改?事先谢谢 干杯, 卢卡斯 使用矢量图形。在我的一个应用程序中,我最初使用的是png文件,和你一样。当我切换到矢量图形时,在较小的按钮上使用时,边缘不会撕裂 <

我有一堆滑块,我正试图应用自定义拇指。它的尺寸是12x20,我使用synth外观和感觉来应用它,代码如下。对于水平滑块,这将正确显示拇指,但一旦我创建了垂直滑块,拇指的边缘就会扭曲。有没有更好的办法?另外,拇指按下的代码没有任何作用,我认为原因是sliderThumbs没有“按下状态”?当滑块被按下时,有没有办法在滑块上进行L&F更改?事先谢谢

干杯, 卢卡斯


使用矢量图形。在我的一个应用程序中,我最初使用的是png文件,和你一样。当我切换到矢量图形时,在较小的按钮上使用时,边缘不会撕裂

<!-- Make and Bind a SliderThumb style -->
<style id="sliderStyle">

    <state>
      <property key="Slider.paintValue" type="boolean" value="false"/>
      <property key="Slider.thumbWidth" type="integer" value="12"/>  
      <property key="Slider.thumbHeight" type="integer" value="21"/>
    </state>

</style>

<bind style="sliderStyle" type="region" key="slider" />


<style id="SliderTrackStyle">
    <opaque value="FALSE"/>
</style>
<bind style="SliderTrackStyle" type="region" key="sliderTrack" />

<style id="sliderThumbStyle">

    <state>
       <imagePainter method="sliderThumbBackground" path="Images/SliderThumb.png"
         sourceInsets="0 0 0 0"/>
    </state>

   <state value="PRESSED">
       <imagePainter method="sliderThumbBackground" path="Images/SliderThumbPressed.png"
         sourceInsets="0 0 0 0"/>
   </state>

</style>


<bind style="sliderThumbStyle" type="region" key="sliderThumb" />