Falsche Position, Elemente erscheinen nicht, Flackern

Status
Nicht offen für weitere Antworten.

Sensenreich

Mitglied
Ich fang grad an mit Grafischen Oberflächen mein Spaß zu haben doch immer wieder passiert es.
Falsche Position, Elemente erscheinen nicht, Flackern, Elemente erscheinen erst beim Anklicken.
Ich benutze Eclipse.
Es passiert nicht immer d.h. beim 2. oder 3. mal Funktionierts dann einwandfrei.

Mach ich da was falsch?

mfg Sensenreich
 
Ja, du mischst AWT und Swing.
Panel -> JPanel
Code:
	    st.setLocation( (d.width  - st.getSize().width ) / 2, 
	                    (d.height - st.getSize().height) / 2);
Mach daraus einfach frame.setLocationRelativeTo(null);
Von deinem exzessiven static gebrauch solltest du schnellstmöglich weg kommen.
 
Nachtrag:
Du addest neue Komponenten nachdem das Fenster bereits sichtbar gemacht wurde.
Danach muss der container validiert werden um die neuen Elemente anzuzeigen.
In deinem Fall ist das aber unnötig, nur die Reihenfolge deiner Anweisungen ist falsch.
-> fülle den JFrame komplett bevor du setVisible aufrufst.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben