Rund um Courser in JTextAreas

Status
Nicht offen für weitere Antworten.
G

GaSt

Gast
Erstmal Hallo,

ich habe folgende Probleme, die alle was mit Courser / Focus zu tun haben.

Ist es möglich in einer JTextArea einen Courser an einer bestimmten Position zu setzen, wie zum beispiel bei einem Textfield mit hilfe der Funktion setCaretPosition?

und die zweite und letzte Frage lautet ob man automatisch einen Ausschnitt von einem Text Markieren lassen kann?

Danke euch allen für die Mühen

Mit freundlichen Grüßen
 

Sky

Top Contributor
Schau mal in die API zu 'JTextComponent' (= Basisklasse von JTextArea und auch JTextField):

Code:
public void select(int selectionStart, int selectionEnd)
Code:
public void setCaretPosition(int position)
 
G

Guest

Gast
sky80 hat gesagt.:
Schau mal in die API zu 'JTextComponent' (= Basisklasse von JTextArea und auch JTextField):

Code:
public void select(int selectionStart, int selectionEnd)
Code:
public void setCaretPosition(int position)



Danke für die Antwort leider ist mir nicht ganz klar wie ich die Basisklasse für meine Zwecke nutzen kann.

Kannst du mir vieleicht noch einen Tipp geben???

Dank dir
 
B

Beni

Gast
Na, alle Methoden der Basisklasse existieren auch in den Subklassen...
 

Griffin

Bekanntes Mitglied
TextField hat die Methode setCaretPosition() und TextArea auch!

Code:
deineTextArea.setCaretPosition(3);
deineTextArea.select(4, 10);
 
G

GaSt

Gast
Dank euch,

ich weiss auch nicht was ich da gemacht habe, aber das wichtigste ist das es Fukst.

also noch mal Danke an alle
 
G

GaSt

Gast
Hallo,

kann ich euch noch mal nerven?

es funktioniert alles wunderbar, bis auf das wenn ich den Courser bzw. die Markierung nach dem Start des Progs neusetze der Courser bzw. die Markierung des textes nicht mehr angezeigt werden obwohl sie wierklich gesetzt sind (habe es überprüft).

Kennt einer das Prob.? ???:L

Danke
 
G

GaSt

Gast
Mein Problem hat sich ein bisschen geändert, das alte Problem hat sich im wahrsten Sinn des Wortes in Luftaufgelöst(Wie bzw. warum auch immer).

nun habe ich das Problem, dass immer nur der erste befehl so ausgeführt wird das man ihn auch sieht.

Wenn ich die Beiden Befehle im Constructor ausführe laufen sie ohne Probleme, nur wenn ich Sie im Programm neusetzen will kommt da immer kommische sachen bei raus wie oben angesprochen.

Oder spielt mir einfach nur mein JDK einen Streich?

MfG
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben