Применение Synth Look и Feel для слайдеров? - PullRequest
0 голосов
/ 12 сентября 2010

У меня есть несколько ползунков, к которым я пытаюсь применить пользовательский большой палец.Его размеры 12x20, и я применяю его, используя синтаксический вид с кодом ниже.Это отображает большой палец правильно для горизонтальных ползунков, но как только я сделаю вертикальный, большой палец искажается по краям.Есть ли лучший способ сделать это?Кроме того, код, нажатый большим пальцем, ничего не делает, я предполагаю, что причина в том, что sliderThumbs не имеет «нажатого состояния»?Есть ли способ изменить L & F на слайдере при его нажатии?Заранее спасибо !!!

Ура, Лукас

<!-- 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" />

1 Ответ

0 голосов
/ 12 апреля 2011

Использовать векторную графику.В одном из моих приложений я изначально использовал файлы png, такие же как и вы.Когда я переключился на векторную графику, края не разрывались при использовании на меньших кнопках.

...