12. August 200223 j Hallo, vielleicht kann mir hier ja jemand helfen? Ich möchte überprüfen, ob mehr als z.B. 10 Zeichen eingegeben werden und wenn das der Fall ist, dann sollen alle folgenden Zeichen ignoriert werden. Wollte das ungefähr so machen... JTextField DBServer = new JTextField; void txtDBServer_keyPressed(KeyEvent e) { if(txtDBServer.getText().length() > 10) { if(e.getKeyCode() != KeyEvent.VK_BACK_SPACE) { e.consume(); } } } Leider scheint consume() aber nur mit TextFields zu funktionieren, aber nicht mit JTextFields. Hat hier vielleicht jemand eine Lösung dafür? Achja, wisst Ihr auch, wie ich meinen Rechner dann auch dazu bringen kann einen Beep von sich zu geben? Vielen Dank für Eure Hilfe... Katja
12. August 200223 j Hallo Katja, das mit dem Beep kann ich Dir leider nicht sagen. Aber die Begrenzung Deines JTextFields müsste doch eigentlich mit setColumns(int columns) funktionieren. k.o.b
12. August 200223 j Hallo, Beep = java.awt.Toolkit.beep() Zeichen = FAQ http://de.geocities.com/uweplonus/faq/swing.html#zeichenBeschraenken Gruß Jaraz
13. August 200223 j Ich danke Euch.... Problem ist gelöst. Man muss nur einen keyAdapter und dann die Methode keyTyped nehmen...dann funktioniert auch meine oben genannte Lösung... Das beepen muss ich zu Hause mal testen, da mein Rechner hier an der Arbeit keine Töne von sich gibt...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.