Как я могу сместить указатель на JSilder? - PullRequest
0 голосов
/ 02 июня 2010

В Java, как я могу сместить ручку от моей дорожки JSilder?

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

Я хочу, чтобы он был над дорожкой, а не на ней.

Ответы [ 2 ]

1 голос
/ 02 июня 2010

Вам потребуется создать пользовательский интерфейс SliderUI.

Вы, вероятно, расширили бы MetalSliderUI. Метод paintThumb () отвечает за рисование большого пальца, поэтому вам, вероятно, нужно настроить этот метод для изменения смещения Y большого пальца. Затем вам также потребуется изменить расчет предпочтительного размера, чтобы учесть это смещение.

0 голосов
/ 02 июня 2010

Если вы имеете в виду, как вы можете установить текущее значение JSlider, вы должны прочитать API и убедиться, что вы можете использовать setValue. Вопрос звучит запутанно, потому что вы используете термины указатель и смещение, которые обычно имеют совершенно другое значение в программировании.

...