Avatar billede banielsen Nybegynder
07. oktober 2004 - 21:36 Der er 5 kommentarer og
2 løsninger

Editing line i JTextArea

Hej

Nogen der ved hvordan man får fat i den linie som der skrives i i et JtextArea?

På forhånd tak
Avatar billede baitianlong Nybegynder
07. oktober 2004 - 22:16 #1
getText()
Avatar billede banielsen Nybegynder
07. oktober 2004 - 22:28 #2
jeg tror vi har misforstået hinanden....
Med getText får jeg hele teksten i JTextArea'et. Det jeg ønsker er at, hvis man f.eks. har 5 linier i JTextArea'et, så ønsker jeg at vide hvilken linier man skriver i (1, 2, 3, 4 eller 5)
Avatar billede baitianlong Nybegynder
07. oktober 2004 - 22:39 #3
int sted1 = textarea.getText().indexOf("\n");
int sted2 = textarea.getText().indexOf("\n", sted1);
int sted3 = textarea.getText().indexOf("\n", sted2);
int sted4 = textarea.getText().indexOf("\n", sted3);

linie 1 er så: textarea.getText().substring(0, sted1);
linie 2 er så: textarea.getText().substring(sted1 + 1, sted2);

og så videre... :) sådan cirka.

kan naturligvis optimeres noget, men det kan du nok selv se.
Avatar billede _carsten Nybegynder
08. oktober 2004 - 20:23 #4
Hænger dette spørgsmål sammen med http://www.eksperten.dk/spm/547425  ?

I så fald tillader mig at tro problemet er løst.
Avatar billede banielsen Nybegynder
09. oktober 2004 - 13:49 #5
Carsten --> det er det lige præcis, smid et svar så fordeler jeg point mellem dig og "Legende".
Tak for hjælp til begge
Avatar billede _carsten Nybegynder
09. oktober 2004 - 13:52 #6
OK
Avatar billede baitianlong Nybegynder
09. oktober 2004 - 14:04 #7
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester