Hallo ich versuche Tastatureingaben in einem JTree zu Visualisieren. Dazu zeige ich den getippten Text in einerm JTextfield an.
Angezeigt werden sollen nur Buchstaben A-Z und Zahlen 0-9
Allerdings klappt das nicht so richtig, da auch Tasten wie STRG, SHIFT Alt ein Zeichen hinterlassen. Also so ein dussliges Viereck.
[HIGHLIGHT="Java"] String sText = txtSearch.getText();
if (ke.getKeyChar() != ke.VK_ALPHANUMERIC) {
// search();
if(ke.getKeyChar()==ke.VK_BACK_SPACE){
txtSearch.setText(sText.substring(0, sText.length()-1));
}else{
System.out.println(ke.getKeyChar());
txtSearch.setText(sText+ke.getKeyChar());
}
}[/HIGHLIGHT]
Was mache ich falsch ?
Angezeigt werden sollen nur Buchstaben A-Z und Zahlen 0-9
Allerdings klappt das nicht so richtig, da auch Tasten wie STRG, SHIFT Alt ein Zeichen hinterlassen. Also so ein dussliges Viereck.
[HIGHLIGHT="Java"] String sText = txtSearch.getText();
if (ke.getKeyChar() != ke.VK_ALPHANUMERIC) {
// search();
if(ke.getKeyChar()==ke.VK_BACK_SPACE){
txtSearch.setText(sText.substring(0, sText.length()-1));
}else{
System.out.println(ke.getKeyChar());
txtSearch.setText(sText+ke.getKeyChar());
}
}[/HIGHLIGHT]
Was mache ich falsch ?
Zuletzt bearbeitet von einem Moderator: