Как увеличить размер стрелок jspinner в соответствии с требованиями сенсорного экрана на рабочем столе
Привет Кто-нибудь может мне помочь, как увеличить размер стрелок jspinner в соответствии с требованиями сенсорного экрана на рабочем столе
3 ответа
Измените размер JButton в компонентах счетчика следующим образом:
spn = new JSpinner();
spn.getComponent(0).setPreferredSize(new Dimension(40,40));
JSpinner имеет три компонента. два JButton и один JTextField.
- 1-й компонент - nextButton
- 2-й компонент - предыдущая кнопка
- третий компонент - NumberEditor
Вы можете попробовать один из них:
помогите мне, как увеличить размер стрелок jspinner в соответствии с требованиями сенсорного экрана на рабочем столе
даже можно поменять
а)
PreferredSize
заButtons
(вAPI
ограниченоIcons size 8x8
надо переопределить тоже)б) ретрансляция
Buttons
в JSpinner один наLEFT (or SOUTH)
и 2-й илиRIGHT (or NORTH)
но для
JSpinner
Я бы не пошел по этому пути
Создайте
JTextField
/JFormattedTextField
сDocumentListener
Внедрите все ограниченияDocumentFilter
( по умолчанию для JSpinner есть такие же требования)положить туда два
JButtons
(используяJButton#setXxxIcon
установить собственныйIcon
), заinc / des creasing
значениеза
Date
/Calendar
правильно использоватьJCalendar
или жеJDatePicker