У меня есть JSplitPane
с JTable
в верхней части и панелью с метками и JTextFields
в нижней части. Разделитель устанавливается перед добавлением с помощью этой функции:
splitPane.setResizeWeight(1.0);
Теперь у меня есть кнопка, которая «скрывает» нижнюю панель с помощью этого кода:
splitPane.setDividerLocation(splitPane.getHeight());
splitPane.setEnabled(false);
По сути, вы можете видеть разделитель внизу (это то, что я хочу), но вы ничего не можете с ним сделать. Теперь, как мне вернуть его в положение по умолчанию (которое дает нижней панели необходимое пространство)?
Я знаю, что мог бы использовать это, запоминая относительное положение сплиттера, прежде чем я нажму кнопку, но есть ли какая-либо функция, которая «обновит» мой сплиттер до места, в котором он должен быть, чтобы выполнить условие функции setResizeWeight(1.0)
?