Home
/
JavaForum
/
Swing + AWT
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.713 User online
1 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 1450 von 1460 (99%)
Autor
thiemo
Datum
14.09.06, 21:05
Betreff
getMagicCaretPosition() reagiert nicht bei Pfeiltasten hoch/runter
Ich habe über einer JTextArea ein Fenster, welches via Befehl an der aktuellen Position des Cursors in der JTextArea angezeigt werden soll.
Die JTextArea (taStmt) sitzt in einem Hauptfenster (windowMain). Das anzzeigende Fenster heißt windowSql.
Der Codeausschnitt sieht so aus:
Point pw = windowMain.taStmt.getLocationOnScreen(); //Position der JTextArea relativ Hauptfenster
Point p = windowMain.taStmt.getCaret().getMagicCaretPosition(); //Position des Cursors relativ zur JTextArea
windowSql.setLocation(pw.x + p.x, pw.y + p.y); //Setzt anzuzeigendes Fenster auf neue Position
Das Problem:
Wenn ich nur mit den hoch/runter-Pfeiltasten (Tastatur) nach oben/unten laufe, wird von getMagicCaretPosition() die geänderte Position des Cursors nicht registriert. Das hat zur Folge, daß mein anzuzeigendes Fenster an der alten Position erscheint.
getMagicCaretPosition() reagiert auf hoch/runter nur, wenn ich auch nach links/rechts laufe. Links/rechts allein funktioniert auch. Wird der Cursor mit der Maus verändert, funktioniert es ebenfalls. Zum Test habe ich mir auch die Cursorposition im Text getCaretPosition() anzeigen lassen: Die ist ebenfalls korrekt.
Ist das ein Bug? Kann ich den irgendwie umschiffen?
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com