Как увеличить размер стрелок jspinner в соответствии с требованиями сенсорного экрана на рабочем столе

Привет Кто-нибудь может мне помочь, как увеличить размер стрелок jspinner в соответствии с требованиями сенсорного экрана на рабочем столе

3 ответа

Измените размер JButton в компонентах счетчика следующим образом:

        spn = new JSpinner();   
        spn.getComponent(0).setPreferredSize(new Dimension(40,40)); 

JSpinner имеет три компонента. два JButton и один JTextField.

  1. 1-й компонент - nextButton
  2. 2-й компонент - предыдущая кнопка
  3. третий компонент - NumberEditor

Вы можете попробовать один из них:

  • Посмотрите, доступен ли вариант большого размера для выбранного вами внешнего вида.

  • Изменить Spinner.arrowButtonSize собственность с использованием UIManager.put() метод.

помогите мне, как увеличить размер стрелок jspinner в соответствии с требованиями сенсорного экрана на рабочем столе

  • даже можно поменять

    а) PreferredSize за ButtonsAPI ограничено 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

Другие вопросы по тегам