У меня есть Java GUI, который я разрабатываю, и я столкнулся с трудностями, связанными с размером по умолчанию «большого пальца» на JSlider
, который мне нужен для ввода данных пользователем по простой и неизбежной причине, что приложение должно запускаться на сенсорном экране, мыши нет, а точность прикосновения пальца недостаточно хороша, чтобы легко «захватить» ползунок для его перемещения. Сенсорный экран - это все, что есть ... просто он не такой точный.
НЕТ ПРОБЛЕМ, подумал я! Я просто настрою его и увеличу "большой палец"! Проводя исследование, я обнаружил этот ранее заданный вопрос , и в нем есть что-то вроде полезных данных, но я не мог понять, как заставить это работать. В ответах на этот вопрос он указывает на эту страницу, где он намеревается показать, как это делается , но ... тогда он не показывает ?!
Полагаю, они предполагают, что вы знаете, что делать с такими:
Slider.thumbHeight Integer
Slider.thumbWidth Integer
Но я не знаю! У кого-нибудь есть фрагмент кода примера?
Я бездарно играл с такими вещами, которые я действительно не совсем понимаю:
UIDefaults defaults = UIManager.getDefaults();
defaults.put("Slider.thumbHeight", 45);
defaults.put("Slider.thumbWidth", 15);
... Безуспешно, , хотя он компилируется просто отлично. Я попытался создать слайдер после этого. Нету. Я пытался mySlider.updateUI();
Нет. И, конечно, это не скомпилируется вообще: mySlider.thumbHeight(40);
... Я просто не совсем понимаю, как можно настраивать эти вещи.
Заранее спасибо.