Domanda

In Java come posso compensare la manopola dalla mia pista JSilder?

                \/
|------------------------------|

lo voglio sopra la pista, non su di esso.

È stato utile?

Soluzione

Si avrebbe bisogno di creare un personalizzato SliderUI.

Si sarebbe probabilmente estendere MetalSliderUI. Il metodo paintThumb () è responsabile per la pittura il pollice quindi probabilmente è necessario personalizzare tale metodo per cambiare l'offset Y del pollice. Si potrebbe quindi anche essere necessario modificare il calcolo dimensione preferita per tenere conto di questo offset pure.

Altri suggerimenti

Se vuoi dire, come si può impostare il valore corrente del JSlider, si dovrebbe leggere il API e vedere che è possibile utilizzare setValue. I suoni domanda confusa, perché si utilizza il puntatore termini e offset, che sposta con un significato completamente diverso nella programmazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top