JSplitPane
Создать двойную панель JSplitPane:
первый аргумент говорит о том, что панели будут располагаться горизонтально, второй аргумент, в данном случае true, указывает, что панели будут перерисовываться сразу в момент перемещения разделителя, left и right – компоненты, помещенные в левую и правую панели соответственно.
Создать двойную панель JSplitPane с вертикальным расположением панелей, которые будут перерисовываться после перемещения разделителя:
Задать начальное положение разделителя:
Задать толщину разделителя:
Установить в верхней части разделителя два треугольника (кнопки), нажав на любой из которых, закрываем одну из панелей:
Заменить содержимое панелей:
вместо последних двух строк можно использовать такие (с тем же результатом):
split.setBottomComponent(sbpAddress);
Получаем
такой результат.