Hallo, jmd. zumindest ne Idee ?
Habe in einer Java-Anwendung u.a. eine Liste mit Begriffen(String-Objekte) u. an der rechten Seite einen Scroll-Balken.
Wenn ich mit der rechten Maustaste auf ein Begriff klicke wird ein Kontext-Menü zum jeweiligen ausgewählten Begriff angezeigt. Wenn ich mit dem Scroll-Balken weiter runterscrolle und ein Begriff auswähle wird das Kontext-Menü auch an der richtigen Position angezeigt...soweit so gut.. benutze dafür die Funktion"e.getXOnScreen()". Wenn ich die Java-Anwendung auf dem Bildschirm verschiebe ist beim erneuten Klicken des Begriffs das Kontext-Menü dementsprechend versetzt.
Mit der Funktion "e.getX()" wird das Kontext-Menü beim Verschieben immer korrekt angezeigt -> aber beim Scrollen der Liste und dann dem Auswählen des Begriffs versetzt angezeigt![Stirnrunzeln](https://entwickler-forum.de/core/images/smilies/frown.png)
Gibt es eine Lösung für dieses Problem bzw. muss eine komplizierte mathematische Rechnung erfolgen oder geht das auch einfacher ?
Gruß Christian
Habe in einer Java-Anwendung u.a. eine Liste mit Begriffen(String-Objekte) u. an der rechten Seite einen Scroll-Balken.
Wenn ich mit der rechten Maustaste auf ein Begriff klicke wird ein Kontext-Menü zum jeweiligen ausgewählten Begriff angezeigt. Wenn ich mit dem Scroll-Balken weiter runterscrolle und ein Begriff auswähle wird das Kontext-Menü auch an der richtigen Position angezeigt...soweit so gut.. benutze dafür die Funktion"e.getXOnScreen()". Wenn ich die Java-Anwendung auf dem Bildschirm verschiebe ist beim erneuten Klicken des Begriffs das Kontext-Menü dementsprechend versetzt.
Mit der Funktion "e.getX()" wird das Kontext-Menü beim Verschieben immer korrekt angezeigt -> aber beim Scrollen der Liste und dann dem Auswählen des Begriffs versetzt angezeigt
![Stirnrunzeln](https://entwickler-forum.de/core/images/smilies/frown.png)
Gibt es eine Lösung für dieses Problem bzw. muss eine komplizierte mathematische Rechnung erfolgen oder geht das auch einfacher ?
Gruß Christian
Comment