Änderung der Größe des Layouts beim Verschwinden von JPanel

Ich habe viele jPanel (panelF), die in anderen jPanel (panelB) hinzugefügt werden. jPanelF enthält jPanelC.

Ich habe das Layout so eingestellt, dass sie wie folgt hinzugefügt werden:

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

Ich habe sichtbar falsch in jPanelC1 gesetzt. Aber JPanelF2 bewahrt die Distanz und möchte diese Lücke nicht schließen

 Was ich will, ist das, wenn JPanelC1 verschwindet. Der Abstand zwischen dem jPanelF wird beibehalten und darf kein Leerzeichen sein. Ich habe versucht zu validieren () und das Layout zu ändern, aber ich scheitere. Was wäre der Weg? Vielen Dank. Entschuldigung für mein Englisch

weiß, ob es so etwas wie $ ("# panelC1") gibt. fadeOut ("slow")? wäre ideal.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage