Frage:
Wie sorge ich dafür, dass sich der Inhalte eines Fensters (in diesem Fall GLUT-Elemente in einem Canvas) erneuert.
Beschreibung:
In dem Projekt nutzen wir 2 Fenster. Eins zur Eingabe und ein anderes zur Ausgabe. Diese liegen im Urzustand nicht übereinander und es gibt auch keine teilweise Verdeckung. Nachdem die Werte in dem einen Fenster aufgenommen werden, sollte sich der Inhalt des Fensters 2 auch Ändern, da dieser komplett neu durch GLUT-Elemente beschrieben wird. (Wobei ich denke, das dieses Problem weniger mit GLUT oder JOGL zutun hat)
Das die aktualisierung stattgefunden hat, sieht mensch zum Beispiel an der Änderung des Fenstertitles (von Fenster2) jedoch der Inhalt wird nur dann aktualisiert, wenn man entweder:
- Fenster 1 teileweise über Fenster 2 schiebt. (Dies kann ich mir nur damit erklären, das der gesuchte Befehl zB. vom Betriebssystem selbst ausgeführt wird.)
- Fenster2 oder ein beliebiges Fenster kurz unsichtbar schaltet, also
setVisible(false);
setVisible(true);
nacheinander ausführt. Dies bewirkt leider ein Flackern, da für eine gewisse Zeit das Fenster halt verschwindet.
Wie sorge ich dafür, dass sich der Inhalte eines Fensters (in diesem Fall GLUT-Elemente in einem Canvas) erneuert.
Beschreibung:
In dem Projekt nutzen wir 2 Fenster. Eins zur Eingabe und ein anderes zur Ausgabe. Diese liegen im Urzustand nicht übereinander und es gibt auch keine teilweise Verdeckung. Nachdem die Werte in dem einen Fenster aufgenommen werden, sollte sich der Inhalt des Fensters 2 auch Ändern, da dieser komplett neu durch GLUT-Elemente beschrieben wird. (Wobei ich denke, das dieses Problem weniger mit GLUT oder JOGL zutun hat)
Das die aktualisierung stattgefunden hat, sieht mensch zum Beispiel an der Änderung des Fenstertitles (von Fenster2) jedoch der Inhalt wird nur dann aktualisiert, wenn man entweder:
- Fenster 1 teileweise über Fenster 2 schiebt. (Dies kann ich mir nur damit erklären, das der gesuchte Befehl zB. vom Betriebssystem selbst ausgeführt wird.)
- Fenster2 oder ein beliebiges Fenster kurz unsichtbar schaltet, also
setVisible(false);
setVisible(true);
nacheinander ausführt. Dies bewirkt leider ein Flackern, da für eine gewisse Zeit das Fenster halt verschwindet.