04. oktober 2004 - 12:05Der er
6 kommentarer og 1 løsning
Hjælp til at fange tryk på enter og Esc
I forbindelse med et projekt er jeg i gang med at lave en simpel terminal hvor jeg kan sende og modtage beskeder. Det er første gang jeg programmerer i Java, men er kendt i C++ og PHP.
Jeg har lavet et jTextArea, hvor det jeg skriver og modtager kommer til at stå. Jeg har brug for at finde ud af når der trykkes på Enter og på ESC. Jeg sorterer tegn ved at tage den "gamle tekst" og trækker den fra den nye tekst. Men ud fra dette resultat kan jeg ikke se enter - og selvfølgelig heller ikke esc. Skal man lave en listener der lytter på alle tastetryk?
Jeg har set et tidligere spørgsmål omkring næsten det samme, men det gav desværre ingen mening for mig, så medbring meget gerne kodeeksempler... Peter
Ny dansk løsning identificerer kunden med MitID ved opkald til fx bank, tele- og forsikringsselskab.
Slettet bruger
04. oktober 2004 - 12:08#1
Du skal lave en listener der lytter på KeyPressed-events, i denne skal du så lykke på tasten som hører sammen med KeyEvent.VK_ENTER.
Det burde gi' noget inspiration, jeg finder / laver lige et eksempel, gi' mig 5 minutter.
Synes godt om
Slettet bruger
04. oktober 2004 - 12:13#2
(forudsat dit JTextArea hedder jTextArea)
jTextArea.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent ke) { if (ke.getKeyCode() == KeyEvent.VK_ENTER) { // Udfør det der skal ske når Enter bliver trykket på, HER! } } });
Jeg vil lige supplere med at sige at jeg ikke har testet ovenstående kode, og har skrevet det fra hvad jeg umiddelbart kan huske.
Synes godt om
Slettet bruger
04. oktober 2004 - 12:14#3
.... og et svar, såfremt du kunne bruge ovenstående til noget.
velbekomme, jeg takker mange gange for pointene :-)
Synes godt om
Ny brugerNybegynder
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.