изменяемый размер разметки при исчезновении JPanel

У меня есть много jPanel (panelF), которые добавляются в другие jPanel (panelB). jPanelF содержит jPanelC.

Я установил макет, чтобы добавить их следующим образом:

    PanelB.setLayout(new BoxLayout(this.PanelB, BoxLayout.PAGE_AXIS));
    PanelF panelF1 = new PanelF(); 
    PanelB.add(panelF1);
    PanelF panelF2 = new PanelF(); 
    PanelB.add(panelF2);

Я установил видимое ложное в jPanelC1. Но JPanelF2 сохраняет дистанцию и не хочет делать это пробел

 То, что я хочу, это то, что при исчезновении JPanelC1. Расстояние поддерживается между jPanelF и не должно быть пустым пространством. Я попытался validate () и изменить макет, но мне не удалось. Какой будет путь? Большое спасибо. Извините за мой английский

знаете, есть ли что-то вроде $ ("# panelC1"). fadeOut ("медленно")? было бы идеально.

Ответы на вопрос(3)

Ваш ответ на вопрос