Auf Thema antworten

Ich vermute mal, dass das Problem hier mit [code]repaint()[/code] zusammenhängt. Denn diese Methode zeichnet nicht sofort alles neu, sondern setzt lediglich den Hinweis/Wunsch des Neuzeichenens. Somit stimmt wohl auch folgendes vermutlich nicht:


Die Fps ermittelst du, wenn du die paint()-Methode der ContentPane des Haupt-JFrames überschreibst, oder das obersten JPanels, in welchem deine Zeichenvorgänge ablaufen, und vor den super.paint()-Aufruf die Zeit misst und danach. Auf jeden Fall nicht, wenn du die Zeit vor und nach dem repaint()-Aufruf oder in dem Thread (-> hier Timer) misst.


[JAPI]http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html#repaint%28%29[/JAPI]

Painting in AWT and Swing



Oben