Есть ли способ перевернуть jslider так, чтобы стрел ползуна указывает вверх?

StackOverflow https://stackoverflow.com/questions/4027289

  •  26-09-2019
  •  | 
  •  

Вопрос

Я пытался найти способ сделать это на некоторое время и не могу, кажется, полагается на это. Я знаю, что вы можете изменить ориентацию jslider, используя Setorientation (горизонтальные | вертикальные), и что вы также можете инвертировать масштаб, используя SEETINVERTED (TRUE). Моя проблема выглядит следующим образом:

1) Jslider должен быть горизонтальным;
2) JSLIDER должен быть ниже данных;
3) Стрелка (Pointy-Tip) на фактическом слайдере должна указывать вверх, а не вниз (т. Е. В отношении данных).

Единственный способ сделать это, чтобы сделать это, это перезаписать метод RapidComponent от JComponent и полностью перенаправить его для пользовательского jslider, который кажется намного смешным, и я даже не уверен, что это будет работать.

Спасибо за помощь!

Это было полезно?

Решение

Вы можете переопределить миниатюру, используемые в Uimanager Как скрыть ручку jslider?

UIManager.getLookAndFeelDefaults().put(
    "Slider.horizontalThumbIcon",
    new Icon('your_icon')
);

Однако это будет сделано для всех слайдеров в вашей программе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top