Hi Leute,
ich bin grade dabei ein kleines Spiel zu programmieren. Dabei wird das Spielgeschehen mit Hilfe von Java2D auf ein JDesktopPane gezeichnet.
Nun war der Plan ein verschiebbares Bau-Menü in Form eines JInternalFrames, der im DesktopPane hinzugefügt wird, über die Zeichnung zu legen. Das Anzeigen funktioniert soweit auch sehr gut.
Allerdings macht das Verschieben ein paar Probleme: das ganze laggt ein wenig, d.h. der Frame läuft dem Mauszeiger bei schnelleren Bewegungen hinterher und man sieht ein paar Millisekunden lang noch Teile des Frames an seiner ursprünglichen Stelle.
Um das zu umgehen habe ich dann versucht den Drag-Mode des DesktopPanes auf "Outline" zu stellen. Im Fenster funktioniert es bestens, bei Vollbild friert jedoch die gesamte Anzeige ein, sobald ich versuche den Frame zu verschieben.
Hättet ihr da spontan ein paar Tipps/ Lösungsvorschläge? Ich persönlich würde eine Lösung zu dem Outline-Problem im Fullscreen favorisieren...
Gruß XELLEX
ich bin grade dabei ein kleines Spiel zu programmieren. Dabei wird das Spielgeschehen mit Hilfe von Java2D auf ein JDesktopPane gezeichnet.
Nun war der Plan ein verschiebbares Bau-Menü in Form eines JInternalFrames, der im DesktopPane hinzugefügt wird, über die Zeichnung zu legen. Das Anzeigen funktioniert soweit auch sehr gut.
Allerdings macht das Verschieben ein paar Probleme: das ganze laggt ein wenig, d.h. der Frame läuft dem Mauszeiger bei schnelleren Bewegungen hinterher und man sieht ein paar Millisekunden lang noch Teile des Frames an seiner ursprünglichen Stelle.
Um das zu umgehen habe ich dann versucht den Drag-Mode des DesktopPanes auf "Outline" zu stellen. Im Fenster funktioniert es bestens, bei Vollbild friert jedoch die gesamte Anzeige ein, sobald ich versuche den Frame zu verschieben.
Hättet ihr da spontan ein paar Tipps/ Lösungsvorschläge? Ich persönlich würde eine Lösung zu dem Outline-Problem im Fullscreen favorisieren...
Gruß XELLEX