У меня есть программа загрузки, в которой есть JTable, отображающий набор строк загрузок.У меня есть JButton с надписью «Очистить завершено», который при нажатии удаляет строки завершенных загрузок.Теперь я хотел бы иметь комбинацию JCheckBox / JButton (например, комбинацию флажок / раскрывающийся список в gmail), чтобы при установке флажка строки автоматически удалялись.
Я создал класс, который расширяетсяJButton и переопределить конструктор, чтобы добавить JCheckBox.Добавлены ActionListeners для JCheckBox и JButton.Похоже на это.
http://i.stack.imgur.com/KcBHv.png
Все отлично работает.Но передо мной стоит дилемма: использовать это или нет.Поскольку он не предназначен для использования JButton API, и я никогда не видел такого элемента управления (пока) ни в одном приложении Java, поэтому я боюсь, что это вызовет какие-либо проблемы для пользователей.
Приведет ли это к какому-либотакие проблемы, как нарушение интерфейса во время выполнения?Или, возможно, он не будет работать во всех ОС?(Я использую Windows7)
Или это не очень хороший подход к проектированию?(Правило «пользователи не должны удивляться». Я думаю, они поймут. Я также включил всплывающую подсказку для этого флажка)
Пожалуйста, поделитесь своим мнением.Спасибо.