Привет Может кто-нибудь помочь мне как увеличить размер JSpinner стрелки в соответствии с требованиями сенсорного экрана на рабочем столекак увеличить размер JSpinner стрелки в соответствии с требованиями сенсорного экрана на рабочем столе
ответ
помочь мне, как чтобы увеличить размер JSpinner стрелки в соответствии с требованиями сенсорного экрана на рабочем столе
даже можно изменить
а)
PreferredSize
дляButtons
(вAPI
ограниченнойIcons size 8x8
, должны переопределить слишком)б) relayout
Buttons
в JSpinner один наLEFT (or SOUTH)
и 2-й илиRIGHT (or NORTH)
но
JSpinner
я не собираюсь этого способ
создать
JTextField
/JFormattedTextField
сDocumentListener
, реализовать там все ограничения наDocumentFilter
(by default for JSpinner is there the same requirements too)поставить там два
JButtons
(с помощьюJButton#setXxxIcon
установить собственныйIcon
), дляinc/des creasing
значениядля
Date
/Calendar
использовать надлежащим образомJCalendar
илиJDatePicker
Большое спасибо ... –
Вы можете попробовать один из них:
Смотрите, если большойsize variant доступен для выбранного Look & Feel.
Изменение свойства
Spinner.arrowButtonSize
с использованием методаUIManager.put()
.
Большое вам спасибо ... –
Просьба уточнить второй вариант. Свойство arrowButtonSize не найдено. – Mishty
Ключ '' Spinner.arrowButtonSize "', для [example] (http://nadeausoftware.com/articles/2008/11/all_ui_defaults_names_common_java_look_and_feels_windows_mac_os_x_and_linux), но не все L & Fs поддерживают его. – trashgod
изменить размер JButton в компонентах вращающихся так:
spn = new JSpinner();
spn.getComponent(0).setPreferredSize(new Dimension(40,40));
JSpinner имеет три компонента. два JButton и один JTextField.
- 1-й компонент nextButton
- 2-й компонент previousButton
- 3-й компонент NumberEditor
Я думаю, вы не можете напрямую изменять этот размер без изменения L & F свойства. – Heisenbug