Hallo Leute,
ich bin gerade dabei, mir ein Programm zusammen zu basteln um mir Daten (Laserscans) zu visualisieren, wo die Werte mir über einen XcfStream von aussen an
das Programm geliefert werden. Zum Anzeigen hab ich mir eine Klasse geschrieben, die von JPanel erbt und auf der ich dann zeichne. Ab und zu klappt das
und die Daten werden in Real-Time neu gezeichnet, aber meist, wird nur das erste mal was gezeichnet und dann nicht mehr, Wenn man debugging Augaben
mit rein nimmt, sieht man, dass die update Methode die ein repaint() meiner Klasse aufruft zwar aufgerufen wird, der call aber nicht bis zur paintComponent()
Methode durchgereicht wird. Hat jemand eine Ahnung woran das liegen könnte?
Ich habe den source Code mal angehängt. Kann das damit zusammen hängen, dass die Benachrichtgung von aussen zu schnell geschieht? Allerdings hab ich
ein anderes Programm, dass die Daten ebenfalls anzeigt, allerdings in einem JComponent und da passieren die Hänger nicht.
Gruß
Der Wolf
ich bin gerade dabei, mir ein Programm zusammen zu basteln um mir Daten (Laserscans) zu visualisieren, wo die Werte mir über einen XcfStream von aussen an
das Programm geliefert werden. Zum Anzeigen hab ich mir eine Klasse geschrieben, die von JPanel erbt und auf der ich dann zeichne. Ab und zu klappt das
und die Daten werden in Real-Time neu gezeichnet, aber meist, wird nur das erste mal was gezeichnet und dann nicht mehr, Wenn man debugging Augaben
mit rein nimmt, sieht man, dass die update Methode die ein repaint() meiner Klasse aufruft zwar aufgerufen wird, der call aber nicht bis zur paintComponent()
Methode durchgereicht wird. Hat jemand eine Ahnung woran das liegen könnte?
Ich habe den source Code mal angehängt. Kann das damit zusammen hängen, dass die Benachrichtgung von aussen zu schnell geschieht? Allerdings hab ich
ein anderes Programm, dass die Daten ebenfalls anzeigt, allerdings in einem JComponent und da passieren die Hänger nicht.
Gruß
Der Wolf