StackOverflow med keyListener
Hejsa, jeg har et mærkværdigt problem som jeg ikke umiddelbart kan se grunden til:private JTextField getTextNavn() {
textNavn.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {}
public void keyReleased(KeyEvent e) {}
public void keyTyped(KeyEvent e) {
textNavn_keyTyped();
}
});
return textNavn;
}
private void textNavn_keyTyped() {
if(getTextNavn().getText().length() > 0 && getListe().isSelectionEmpty()) {
opdaterKnapper(true, false, false);
}
else if(getTextNavn().getText().length() > 0 && !getListe().isSelectionEmpty()) {
opdaterKnapper(false, true, true);
}
else if (getTextNavn().getText().length() == 0) {
opdaterKnapper(false, false, false);
}
}
private void opdaterKnapper(boolean opret, boolean rediger, boolean slet) {
getOpretKnap().setEnabled(opret);
getRedigerKnap().setEnabled(rediger);
getSletKnap().setEnabled(slet);
}
ovenstående giver mig en StackOverflow og 100% CPU usage, kommenterer jeg min textNavn_keyTyped() metode ud kan jeg skrive lige så tosset jeg vil i feltet, men det er jo ikke meningen, håber nogen kan se mit problem.
Martin
