Ist es möglich, 2 JPanels in einem Border-Layout an der gleichen Stelle zu haben?

StackOverflow https://stackoverflow.com/questions/1634069

  •  06-07-2019
  •  | 
  •  

Frage

Ich schreibe ein Spiel, das ein Rahmen-Layout mit einem JPanel mit BorderLayout.CENTER verwendet. Was möchte ich manchmal tun können, ist dieses Panel verstecken und ersetzen sie durch eine andere Platte mit verschiedenen Informationen. Ich habe sowohl mit dem Behälter und Set Sichtbarkeit einer von ihnen falsch ist.

Dann später versuche ich:

panel1.setVisible(false);
panel2.setVisible(true);

, aber das wird nicht angezeigt, die neue Platte. Ich sehe nur grau. Irgendwelche Ideen?

TIA

War es hilfreich?

Lösung

Verwenden Sie eine verschachtelte JPanel mit einem Cardlayout für das.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top