Swing Automatisches "Packen" beim "Neu-Painten"

koni1996

Mitglied
Hallo zusammen,

ich habe ein Problem mit meinem Programm: Ich habe eine Klasse, die von JFrame abgeleitet wird, dieser wird ein Objekt einer zweiten Klasse hinzugefügt, die von JPanel abgeleitet wird. Innerhalb dieses JPanels gibt es noch ein zweites JPanel-Objekt, welches eine Hintergrundgrafik enthält. Diesem Objekt werden diverse JButtons hinzugefügt.

Soweit so gut, doch sobald das Fenster neu gezeichnet wird (z. B. weil man es minimiert oder weil sich der Text bei einem JButton ändert), wird das JPanel-Objekt mit dem Hintergrundbild nur noch ganz klein angezeigt und die JButtons werden hinein gepackt. Ich möchte aber, dass sich nichts bzw. lediglich der Text der JButtons ändert.

Hat jemand eine Idee, woran das liegen könnte und wie man das beheben kann?

Vielen Dank!
 

Anhänge

  • realität.png
    realität.png
    3,1 KB · Aufrufe: 34
  • wunsch.png
    wunsch.png
    5 KB · Aufrufe: 27
Ich habe den Fehler mittlerweile selbst gefunden und werde die Lösung natürlich auch zukünftigen Generationen zugänglich machen:
Nutzt man Pixelangaben für die Positionierung, so sollte bei einem solchen Szenario das Layout überall auf "null" gesetzt werden (was vielen vielleicht nicht gefällt) oder man muss zumindest aufpassen, dass es keine Probleme zwischen den Layouts gibt.
 

Neue Themen


Zurück
Oben