В моем приложении я получил кадр, содержащий JSplitPane
.JSplitPane
установлен для разделения по горизонтали.С левой стороны есть панель, содержащая некоторые компоненты, которые не имеют значения.Справа я получил JPanel
(BoxLayout
), содержащий подкласс JTextArea
внутри JScrollPane
, JTextPane
внутри JScrollPane
и JButton
.
Моя проблема в том, как заставить компоненты (в основном справа) изменить размер, основываясь на взаимодействии с JSplitPane.Поэтому, когда JSplitPane перетаскивается влево, мои JTextArea и JTextPane становятся шире.
Я пробовал разные настройки, также устанавливал предпочитаемый размер и максимальный размер, но, похоже, ничего из этого не работает.Компоненты остаются в своем предпочтительном размере.Если я пытаюсь сделать их меньше, scrollPane работает (и это нормально), но когда я пытаюсь их увеличить, они остаются в предпочтительном размере.