Вы имеете в виду этот компонент?
Если это так, чтобы отобразить его на Java, у вас есть несколько вариантов.
- Если вы хотите, чтобы ваши элементы были легко кликабельными (то есть отправителями действий), вы, как правило, используете
JButtons
по вертикали BoxLayout
'ed JPanel
- Если вы просто хотите отобразить элементы, а затем настроить их отображение, вы бы несомненно пошли по пути
JList
. Также взгляните на учебник Swing , который всегда очень помогает.
EDIT
Accordint o комментарий, чтобы область под кнопкой отображала контент, вы будете использовать второе решение с изюминкой. Поскольку все элементы в Swing на самом деле являются JComponents и могут быть помещены в thers, вы будете использовать JPanel
в качестве JList
элементов. в каждой JPanel вы всегда будете иметь видимую кнопку и одну подпанель, которая скрыта при запуске. При нажатии на кнопку JButton вы просто отобразите или скрыте связанную подпанель. Если вы хотите получить какой-то эффект, вы можете либо
- ожидание предстоящих эффектов переходов JavaFX
- Используйте Filthy Rcih Clients Библиотека анимаций (взгляните на их страницу ссылок).