Hallo,
ich habe folgendes Problem.
Bei einer Demonstrationsanwendung, bei der auf dem Bildschirm dargestellt werden soll,
wie ein bestimmter geometrischer Algorithmus funktioniert- es werden häufig irgendwelche Linien verschoben, wird mein Panel trotz repaint()- Anweisung nicht regelmäßig neugezeichnet.
Wenn ich mein Programm debugge, funktioniert alles einwandfrei.
Es ist auch nicht so, dass mein Programm zum Zeitpunkt des Neuzeichnens stark mit irgendwelchen Rechnungen belastet wäre. Im Gegenteil, ich lasse den Haupthread unmittelbar nach einem repaint etwas schlafen, damit man sich das neue Bild in Ruhe anschauen kann. Es wäre also alle Zeit der Welt für einen repaint vorhanden.
Hat jemand eine Idee, woran es liegen könnte.
Es ist mir klar, das zur Beantwortung der Frage eine compilierfähige Version meins Programms sinnvoll wäre. Es ist aber schwierig, den entsprechenden Teil herauszulösen. Vielleicht hat jemand einen allgemeinen Hinweis, woran es liegen könnte. Da beim Debuggen alles problemlos funktioniert, weiß ich im Moment nämlich nicht so recht weiter, wie ich den Fehler finden soll.
Viele Grüße
winterwanderer
ich habe folgendes Problem.
Bei einer Demonstrationsanwendung, bei der auf dem Bildschirm dargestellt werden soll,
wie ein bestimmter geometrischer Algorithmus funktioniert- es werden häufig irgendwelche Linien verschoben, wird mein Panel trotz repaint()- Anweisung nicht regelmäßig neugezeichnet.
Wenn ich mein Programm debugge, funktioniert alles einwandfrei.
Es ist auch nicht so, dass mein Programm zum Zeitpunkt des Neuzeichnens stark mit irgendwelchen Rechnungen belastet wäre. Im Gegenteil, ich lasse den Haupthread unmittelbar nach einem repaint etwas schlafen, damit man sich das neue Bild in Ruhe anschauen kann. Es wäre also alle Zeit der Welt für einen repaint vorhanden.
Hat jemand eine Idee, woran es liegen könnte.
Es ist mir klar, das zur Beantwortung der Frage eine compilierfähige Version meins Programms sinnvoll wäre. Es ist aber schwierig, den entsprechenden Teil herauszulösen. Vielleicht hat jemand einen allgemeinen Hinweis, woran es liegen könnte. Da beim Debuggen alles problemlos funktioniert, weiß ich im Moment nämlich nicht so recht weiter, wie ich den Fehler finden soll.
Viele Grüße
winterwanderer