java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 28.05.2012, 15:23   #1 (permalink)
Benutzer
int
 
Registriert seit: 02.11.2011
Fachbeiträge: 55
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Standard Ubuntu: MouseMotionListener und mouseMoved sehr langsam

Hi,

ich habe ein Spieleapplet unter Windows entwickelt und wollte es nun unter Ubuntu testen.

Erstes Problem das sofort ins Auge sticht:
Die Memberfunktion mouseMoved() meines EventListeners wird nur sehr langsam/selten aufgerufen.

Kann ich das irgendwie beschleunigen?

Edit:
Ok, konnte das Problem weiter eingrenzen.
Es hängt offensichtlich mit der Verwendung von createBufferStrategy() zusammen.

Kann mir jemand sagen, warum die Events nicht mehr so schnell abgefeuert werden, wenn ich BufferStrategy einsetzte? Und das nur unter Ubuntu, unter Windows läuft das Applet wunderbar...

Gruß
Scarabol

Geändert von Scarabol (28.05.2012 um 15:31 Uhr)
Scarabol ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 20.08.2012, 08:36   #2 (permalink)
Benutzer
int
Themenstarter
 
Registriert seit: 02.11.2011
Fachbeiträge: 55
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Problem gelöst!

Erstes Problem war die fehlende Hardware Unterstützung unter Linux.

Außerdem scheint es wohl folgenden BUG zu geben:
Wenn man zu oft repaint() aufruft, aber paint() viel seltener aufgerufen wird, läuft ein Buffer oder irgendwas in der Art voll und blockiert/verlangsamt die Anwendung total.
Abhilfe war paint() direkt aufzurufen statt repaint() das ist zwar unschön führte aber dazu, dass die MouseEvents wieder korrekt angenommen wurden.

Gruß
Scarabol
Scarabol ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort     Ist dieses Thema erledigt?

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Windows vs. Ubuntu verschiedener Output paradox3lite Java Basics - Anfänger-Themen 31 26.03.2012 10:38
Eclipse vs. JavaMail vs. Ubuntu vs. Windows Stupidflanders Plattformprogrammierung 3 05.01.2012 15:07
mouseMotionListener zu langsam MOEP_BIBER Java Basics - Anfänger-Themen 2 23.06.2010 11:21
Eclipse unter Ubuntu --- Problem mit deutschen Buchstaben IDEs und Tools 5 25.11.2008 21:48
Neues Windows bei altem Ubuntu JPKI Plauderecke 46 06.07.2007 20:37


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:18 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de