Hallo,
ich schreibe gerade eine grafische Anwendung, die mit dem Mouselistener arbeitet.
Dieser soll herausfinden, wohin der User geklickt hat.
Nun musste ich allerdings feststellen, dass die Koordinaten, die er lädt nicht auf allen Rechnern identisch sind.
Ich frage die Koordinaten mit
und
ab.
Auf diesem Rechner sind die Koordinaten immer die gleichen, klickt man den gleichen Punkt an.
Auf dem Schulrechner sind sie um ein paar Pixel verschoben.
Wie kommt das zustande? Evtl. wegen veralteter Java Version?
Und wie kann man diesen Effekt abfangen?
Dieser Computer: Windows Vista SP2, Java Updates immer installiert
Schulcomputer: Windows XP Prof., Computer wird immer auf Installationsstand zurückgesetzt, daher wohl ziemlich veraltete Java Version
Das Problem ist einfach, dass ein tadellos funktionierendes Programm dort nicht korrekt arbeitet, wobei Plattformunabhängigkeit doch eigentlich die Stärke von Java sein sollte.
(Ebenfalls getestet mit aktuellem und leistungsstarkem Windows 7 Prof. PC, da funktioniert auch alles korrekt.)
Mit freundlichem Gruß,
Letavino
ich schreibe gerade eine grafische Anwendung, die mit dem Mouselistener arbeitet.
Dieser soll herausfinden, wohin der User geklickt hat.
Nun musste ich allerdings feststellen, dass die Koordinaten, die er lädt nicht auf allen Rechnern identisch sind.
Ich frage die Koordinaten mit
Java:
x = e.getX()
Java:
y = e.getY()
Auf diesem Rechner sind die Koordinaten immer die gleichen, klickt man den gleichen Punkt an.
Auf dem Schulrechner sind sie um ein paar Pixel verschoben.
Wie kommt das zustande? Evtl. wegen veralteter Java Version?
Und wie kann man diesen Effekt abfangen?
Dieser Computer: Windows Vista SP2, Java Updates immer installiert
Schulcomputer: Windows XP Prof., Computer wird immer auf Installationsstand zurückgesetzt, daher wohl ziemlich veraltete Java Version
Das Problem ist einfach, dass ein tadellos funktionierendes Programm dort nicht korrekt arbeitet, wobei Plattformunabhängigkeit doch eigentlich die Stärke von Java sein sollte.
(Ebenfalls getestet mit aktuellem und leistungsstarkem Windows 7 Prof. PC, da funktioniert auch alles korrekt.)
Mit freundlichem Gruß,
Letavino