vielleicht eine kleine Denksportaufgabe für die Interessierten unter euch.
ich habe ein jpanel und möchte wenn ich auf einen button klicke, dass es durch ein anderes jpanel ersetzt wird.
das funktioniert auch schon soweit, siehe code unten.
auf dem nächsten jpanel "GUIinformationen" gibt es einen netten zurück button, der das Selbe macht, um natürlich wieder zum ursprünglichen panel zurückzukehren.
auch das funktioniert.
ABER: je häufiger ich das mache, desto weiter rutscht der inhalt des panels nach unten, bis der zurück button nicht mehr erreichbar ist. es addiert sich also auf.
und ich habe keine ahnung wieso.
hat jemand eine ahnung woran das liegen kann? also eine spur in welche richtung ich suchen sollte.
mein gedanke war eigentlich, durch removeall, entferne ich ja alles.
daher sollte nichts "übrig bleiben" was noch rumliegt, um das verschieben zu begründen.
ich habe ein jpanel und möchte wenn ich auf einen button klicke, dass es durch ein anderes jpanel ersetzt wird.
das funktioniert auch schon soweit, siehe code unten.
auf dem nächsten jpanel "GUIinformationen" gibt es einen netten zurück button, der das Selbe macht, um natürlich wieder zum ursprünglichen panel zurückzukehren.
auch das funktioniert.
ABER: je häufiger ich das mache, desto weiter rutscht der inhalt des panels nach unten, bis der zurück button nicht mehr erreichbar ist. es addiert sich also auf.
und ich habe keine ahnung wieso.
hat jemand eine ahnung woran das liegen kann? also eine spur in welche richtung ich suchen sollte.
mein gedanke war eigentlich, durch removeall, entferne ich ja alles.
daher sollte nichts "übrig bleiben" was noch rumliegt, um das verschieben zu begründen.
Java:
private void jButtonGelesenVerstandenActionPerformed(java.awt.event.ActionEvent evt) {
this.replacePanel( new GUIinformationen( order ) );
}
...
public void replacePanel( JPanel comp ){
comp.setVisible( true );
this.removeAll();
this.setLayout( new FlowLayout() );
this.add( comp );
this.validate();
}