Schachtelung bei invokeLater

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Moin :)

Ich hab irgendwo in meinem Spiel JPanel mit Icons zum anklicken, in dessen ActionListenern weitere JPanels
aufgerufen werden. Damit das dabei auch nicht flackert hab ich das mit invokeLater gemacht:

Code:
SwingUtilities.invokeLater(new Runnable(){
   public void run() {
      showIconsPanel();
   }
});

Aber...
Auf diesem ButtonsPanel sind, ganz klar, auch anklickbare Icons. Diese haben in ihren ActionListenern aber auch
Aufrufe mit InvokeLater...

Also Prinzipiell zwei ineinandergeschachtelte InvokeLater.

Nun bin ich mir grad garnicht so sicher ob das so sinnvoll ist. Zumal ich seit Wochen nen Bug in dem Spiel hab der
meine Framerate zum Einsturz bringt, und der immer auftritt wenn irgendwelche Panels aufgerufen werden. Leider
nicht immer bei den selben, es fliegt keine exception, und manchmal rappelt sich die Framerate dann auch wieder
nach ein paar Sekunden. Nun frag ich mich ob das daran liegen könnte.

Dazu muss ich noch sagen das die dargestellten Panels auf ein Hintergrundpanel mit überschriebener
paintComponent geadded werden, das sich alle 20 ms repainten sollte...

Wie siehtn das aus, was denkt/wisst/schätzt ihr dazu? Ich bin für jede Anregung/Kritik/Strohhalm dankbar.
 

Wildcard

Top Contributor
Aus dem EDT heraus invokeLater aufzurufen ist eher nutzlos, aber auch nicht schädlich. Ansonsten kann ich mit deiner Beschreibung nichts anfangen.
 
G

Guest

Gast
Wildcard hat gesagt.:
Aus dem EDT heraus invokeLater aufzurufen ist eher nutzlos, aber auch nicht schädlich.

Das ist ja schonmal ne Aussage :)

Wofür genau ist invokeLater denn nützlich?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Schachtelung von JTable und JScrollpane in JPanel? AWT, Swing, JavaFX & SWT 2
M Swing GUI wird nach invokeLater() langsam AWT, Swing, JavaFX & SWT 19
B Frame hängt sich auf trotz invokeLater AWT, Swing, JavaFX & SWT 1
Ollek Swing SwingUtilities invokeLater und invokeAndWait AWT, Swing, JavaFX & SWT 4
X Swing GUI-Änderungen mit invokeLater AWT, Swing, JavaFX & SWT 4
B Swing invokeLater nötig beim GUI erstellen? AWT, Swing, JavaFX & SWT 10
W Swing SwingUtilities.invokeLater wie konsequent anwenden? AWT, Swing, JavaFX & SWT 3
Dit_ SwingUtilities.invokeLater und Modaler JDialog AWT, Swing, JavaFX & SWT 11
Dit_ Frage zum Thema SwingUtilities.invokeLater AWT, Swing, JavaFX & SWT 5
H invokeLater Problem AWT, Swing, JavaFX & SWT 8
I Swing Wann invokeLater() verwenden? AWT, Swing, JavaFX & SWT 7
G Frage zu SwingUtilities.invokeLater AWT, Swing, JavaFX & SWT 16
E einfache Frage zu invokeLater() AWT, Swing, JavaFX & SWT 4
G Frage zu SwingUtilities.invokeLater AWT, Swing, JavaFX & SWT 9
B SwingUtilities.invokeLater() AWT, Swing, JavaFX & SWT 12
F invokeLater() vs synchronized(Object) AWT, Swing, JavaFX & SWT 5
T invokeLater - Wann? AWT, Swing, JavaFX & SWT 29
L invokeLater in der main-Methode AWT, Swing, JavaFX & SWT 6
D GUI in JFrame mit invokeLater verändern AWT, Swing, JavaFX & SWT 5
M GUI in Verbindung mit invokeLater() bzw. invokeAndWait() AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben