Frage

Ich habe eine kleine Anwendung, die den Inhalt eines JFrame aktualisiert sehr schnell (viele Male pro Sekunde) und bei jeder Aktualisierung (I eine Komponente entfernen und dann einen neuen hinzufügen, dann setzte Sichtbarkeit wieder wahr) die JFrame blinkt die Taskbar (WinXp) Fokus zu beantragen. Es ist sehr ärgerlich, und ich bin sicher, dass es deaktiviert werden kann. Ich kann nicht nur herausfinden, wo.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Bin ich Sie richtig verstehen,

Sie tun so etwas wie

frame.remove(cold);
frame.add(cnew);
frame.setVisible(false);
frame.setVisible(true);

Statt dies zu tun, versuchen Sie es mit

frame.remove(cold);
frame.add(cnew);
frame.validate()

Andere Tipps

  

ich eine Komponente entfernen und dann ein hinzufügen   Neue,

Die bessere Lösung wäre, einfach die vorhandene Komponente zu aktualisieren. Swing-Komponenten sind so konzipiert, themselfs neu zu zeichnen, wenn es Eigenschaften und Daten geändert werden.

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