Avatar billede dresen Nybegynder
10. juni 2003 - 22:07 Der er 6 kommentarer og
1 løsning

Location / position i JTextArea

Hej...

Jeg har lavet et JTextArea, hvori en bruger kan indtaste noget tekst. Ideen er at en JPopupMenu skal fremkomme med forslag til tekst, hvis man har skrevet noget, som er skrevet før og registreret. Der er altså addet en JPopupMenu menu og KeYListeners til mit textarea

Jeg har fået min PopupMenu til at virke, og ønsker nu at indsætte den tekst brugeren vælger i popup-menuen, i forlængelse af det sted, hvor der lige er blevet skrevet(dvs. dér hvor karakteren for den tast der udløste et KeyEvent står i textarea).

Jeg kan se at der er en metode "insert(String s, int pos)"i klassen JTextArea, men jeg ved ikke om det er den jeg skal bruge, eller om der findes en anden metode.
Kan ikke finde nogen metode der returnerer den aktuelle position.
Avatar billede _carsten Nybegynder
10. juni 2003 - 22:14 #1
Det må getCaretPosition() da gøre
Avatar billede dresen Nybegynder
10. juni 2003 - 22:17 #2
lyder ret let så, noget i stil med

insert("blabla", getCaretPostion); ?

prøver lige, så får du point
Avatar billede _carsten Nybegynder
10. juni 2003 - 22:19 #3
jTextArea1.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                System.out.println(jTextArea.getCaretPosition());
            }
        });
Avatar billede dresen Nybegynder
10. juni 2003 - 22:55 #4
Har fået det til at virke nu :)

Hvis man vil blive bedre til at kode GUI, anbefaler du så at man læser SUN's tutorials eller f.eks. O'Reilys swing bog?

Tak for hjælpen!!!
Avatar billede _carsten Nybegynder
10. juni 2003 - 23:04 #5
Selv bruger jeg fortrinsvis SUN, selvom det ikke altid er det bedste, jeg må sommetider finde andre muligheder

Her er et link til nogle andre muligheder:
http://www.apl.jhu.edu/~hall/java/FAQs-and-Tutorials.html

Men prøv at søg lidt her på Eksperten, tror du finder mange gode link vedr. Tutorials.
Avatar billede _carsten Nybegynder
10. juni 2003 - 23:07 #6
Her da forresten også en:  http://javabog.dk/
Avatar billede dresen Nybegynder
10. juni 2003 - 23:08 #7
mange tak
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