Мне нужен Контейнер с похожими JPanel
, выстроенными один под другим, который можно выбрать.Я мог бы:
- Использовать
JList
с настраиваемым средством визуализации, но эти JPanel
были бы пассивными элементами, это не то, чего я хочу. - Реализация моего собственного контейнера с помощью 'активные '
JPanel
s, но они не могут быть выбраны.Или они могли сделать выбор? Возможно, MouseListener
и доступ к выбранным по умолчанию системным цветам фона может быть способом, но это кажется слишком сложным - Используйте
JTable
или JTree
спользовательские редакторы ячеек, отображающие 'active' JPanel
.Но эти активные части будут реагировать только на «второй» щелчок, сначала для активации редактора, а затем для выполнения действительного действия JPanel
.это также недопустимо.
Чтобы получить более наглядное впечатление, вот пример того, что это может означать:
A JList
, содержащий элементы списка, которые имеюткаждый из двух функциональных JButtons
.