Geschwindigkeitsoptimierung GUIs

Status
Nicht offen für weitere Antworten.

petetheat

Mitglied
Hallo,

Ich hab eine allgemeine Frage, wie man die Performance von GUIs verbessern kann.

Also zum einen ist mir aufgefallen, dass wenn ich aus einem JFRame ein zweites Fenster aufmache (JDialog) und dies ueber einen Button schliesse, haengt das ganze erstmal.

Beim Buttonaufruf gebe ich allerdings bloss

Code:
setVisible(false);

an.

Auf welche Dinge sollte man bei GUIs denn sonst achten, damit das nicht unnoetig langsam wird?
 

anfänger15

Bekanntes Mitglied
Alle Berechnungen oder sonstiges, was lang dauert in einem eigenen Thread laufen lassen und nicht im AWT-Thread, da sonst die GUI während der Berechnung blockiert wird.
 
G

Gast

Gast
setVisible(false);
macht deinen JDialog unsichtbar, er ist immer noch im Speicher.
setVisible(true);
macht ihn wieder sichtbar.

Wenn du allerdings immer einen neuen JDialog erstellst, und den alten nur unsichtbar schältst, machst du dir nur den Speicher voll.

dispose();
entfernt den Dialog.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben