Swing - Как настроить назначение вкладки панели с вкладками для кнопки?
Поэтому я недавно посмотрел на функцию JTabbedPane в Swing, и она выглядит очень привлекательно. Однако вместо того, чтобы использовать эти вкладки по умолчанию, я хочу знать, можно ли назначить их кнопкам. На изображении ниже у меня есть меню навигации слева от моего графического интерфейса. Эти изображения представляют собой кнопки JButton, и, по сути, я хочу, чтобы при нажатии определенного элемента JButton он открывал другую панель с вкладками. Это возможно?
1 ответ
По сути, я хочу, чтобы, когда вы щелкали по определенной кнопке JButton, она открывала другую панель с вкладками. Это возможно?
Конечно, вы можете добавить панель с кнопками в BorderLayout.LINE_START фрейма. Затем вы создаете другую панель, которая использует CardLayout
и добавьте эту панель в BorderLayout.CENTER фрейма.
Затем вы добавляете все панели в макет карты.
Наконец, вы добавляете ActionListener к каждой кнопке для отображения соответствующей панели при нажатии кнопки.
Прочитайте раздел учебника Swing о том, как использовать CardLayout для получения дополнительной информации и рабочих примеров.