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!
actionevent på textfield
3 svar · 193 visningar · startad av Mc Fetto
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() ).
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?
Det kan vara ide att lägga den i keyReleased så textfältet hinner få sitt värde! :)
Tack SPIN