webForumDet fria alternativet

actionevent på textfield

3 svar · 193 visningar · startad av Mc Fetto

Mc FettoMedlem sedan nov. 20021 920 inlägg
#1

Jag har en JTextField som jag vill att varje gång man skriver ett tecken i fältet så ska en actionevent av något slag ske. Hur gör jag detta. Har tittat på TextEvent men får ej det att fungera!

SPiNMedlem sedan mars 20005 832 inlägg
#2

Det är relativt enkelt:

class Blah implements KeyListener {
...
public void DoSomething() {
     JTextArea ta = new JTextArea();
     ta.addKeyListener( this );
}

public void keyTyped( KeyEvent e ) {
     System.out.println( "Knapp: " + e.getKeyChar() );
}
}

Finns även metoder för nedtryckt knapp samt släppt knapp ( keyPressed() respektive keyReleased() ).

Mc FettoMedlem sedan nov. 20021 920 inlägg
#3

Jo, nu får jag det att fungera.. trodde det var svårare. Problemet nu är att i actionevent så är textfältets värde (strängen) = ""

fast jag har knappat på en knapp! Vad kan vara fel?

Mc FettoMedlem sedan nov. 20021 920 inlägg
#4

Det kan vara ide att lägga den i keyReleased så textfältet hinner få sitt värde! :)
Tack SPIN

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb