У меня есть JSpinner, на котором я хотел бы взять под контроль, когда редактирование включено. С клавиатурой это достаточно просто, но как насчет этих маленьких виджетах стрелок? Я даже не могу найти ссылки на них в источнике JSpinner или в любом из его закрытых классов.Отключить кнопки со стрелками вверх и вниз на JSpinner
0
A
ответ
0
вы не можете взять контроль над этими двумя кнопками со стрелками, но вы можете сделать, как это
private void buttonActionPerformed(java.awt.event.ActionEvent evt) {
p.setEnabled(false);
}
предположим, что вы хотите, кнопка нажата, и пользователь не будет в состоянии использовать JSpinner на все это намек на больше действий вы можете модифицировать его, а
0
можно также разрешить использование использовать JSpinner недо для определенного значения, используя
if(spinner.getValue()==10){
//show error message and
spinner.setEnabled(false);
}
1
вы можете использовать setUI()
, чтобы скрыть стрелку Jspinner.
public void hideSpinnerArrow(JSpinner spinner) {
Dimension d = spinner.getPreferredSize();
d.width = 30;
spinner.setUI(new BasicSpinnerUI() {
protected Component createNextButton() {
return null;
}
protected Component createPreviousButton() {
return null;
}
});
spinner.setPreferredSize(d);
}
Как вы видите, просто сделать createNextButton()
и createPreviousButton()
возвращение null
.
Потому что мы использовали BasicUI, поэтому нам нужно снова установить размер Spinner. Я использовал PreferredSize
.
Смежные вопросы
- 1. JQuery слайд вниз и вверх со стрелками
- 2. Как сопоставить клавиши со стрелками вверх и вниз со страницами для прокрутки вверх и вниз
- 3. Измените внешний вид кнопок со стрелками JSpinner
- 4. Ссылка на nicescroll на кнопки со стрелками
- 5. Переупорядочение строк таблицы со стрелками вверх и вниз?
- 6. Как отключить кнопки вверх/вниз в QDoubleSpinBox
- 7. Отключить навигацию с помощью клавиш со стрелками
- 8. Как перемещаться по пунктам меню со стрелками (вверх/вниз)?
- 9. Как отключить клавиши со стрелками вверх и вниз для списка Silverlight?
- 10. Можно ли отключить кнопку со стрелкой вниз JSpinner? Как?
- 11. Отключить прокрутку со стрелками в Flash
- 12. Обход с использованием клавиш со стрелками ВВЕРХ и ВНИЗ. Управление фокусом кнопки
- 13. Обнаруживать прокрутку вниз - отключить кнопки прокрутки вверх/вниз с возвратом
- 14. Выберите div с стрелками вверх/вниз
- 15. Основные клавиши со стрелками и использование страницы вверх/вниз в intellij на mac
- 16. Как можно сгладить прокрутку вверх и вниз между объектами на странице со стрелками?
- 17. Отключить удерживание кнопок вверх и вниз на счетчике jQueryUI
- 18. WPF: отключить клавиши со стрелками на tabcontrol
- 19. время выбора со стрелкой вверх и вниз в asp.net C#
- 20. Как использовать кнопки со стрелками на кнопках
- 21. Я хочу использовать клавиши со стрелками вверх и вниз и Dropender в DateTimePicker в C#
- 22. Отключить горячие клавиши влево/вправо/вверх/вниз в flipview
- 23. создание клавиш со стрелками на центре экрана
- 24. Как перемещать выбранный элемент в списке, используя клавиши со стрелками вверх и вниз в javascript?
- 25. Кнопки со стрелками не работают?
- 26. Wpf отключить повторные кнопки при прокрутке вверх/вниз
- 27. Координаты виджета Bing Map изменяются при использовании клавиш со стрелками вверх и вниз
- 28. плавный прокрутка по пикселям с помощью клавиш со стрелками вверх и вниз
- 29. Как остановить мой веб-сайт от прокрутки вверх и вниз со стрелками при игре?
- 30. getchar() возвращает то же значение (27) для клавиш со стрелками вверх и вниз
Что не так с функциональностью, предоставляемой 'JSpinner # setEnabled'? Я не вижу, как это будет отличаться от отключения редактора текстового поля и кнопок со стрелками – Robin
Наверное, ничего, и почему я об этом не подумал, но на самом деле мне все еще любопытно, где они скрывали эти кнопки. –
Эти кнопки содержатся в классе 'SpinnerUI'. См. Например, класс BasicSpinnerUI, в котором вы можете переопределить метод 'createNextButton', то есть вы имеете доступ к этим кнопкам – Robin