mamamia Geschrieben 29. August 2002 Geschrieben 29. August 2002 hallo.. hab ich eine möglichkeit in java tasten zu deaktivieren.. ich will [backspace] und [entf] verbieten damit in meinem eingabefeld nix gelöscht werden kann..
javaanfänger Geschrieben 29. August 2002 Geschrieben 29. August 2002 Soll man da am Anfang was eingeben sollen? Wo dann nicht mehr gelöscht werden soll.
mamamia Geschrieben 29. August 2002 Autor Geschrieben 29. August 2002 es ist so programmiert das überschrieben werden kann das reicht..
javaanfänger Geschrieben 29. August 2002 Geschrieben 29. August 2002 warum soll es überschrieben werden. Dann ist es ja das gleiche als wenn du es davor löscht. Weil sonst kannst du es ja setEnabled() machen.
mamamia Geschrieben 29. August 2002 Autor Geschrieben 29. August 2002 nee nee so einfach iss das nicht.. also ich hab ne methode die erwartet immer 10 zeichen.. egal was da drin steht.. da bekomm ich immer exceptions wenn ich die methode aufrufe und 9 oder weniger zeichen im eingabefeld sind
Snowghost Geschrieben 30. August 2002 Geschrieben 30. August 2002 Ich würde es mal mit einem KeyListener auf dem TextField probieren.
mamamia Geschrieben 30. August 2002 Autor Geschrieben 30. August 2002 ja soweit bin ich ja auch.. aber wie deaktivier ich die tasten??? gibt kein taste.deaktivate();
Snowghost Geschrieben 30. August 2002 Geschrieben 30. August 2002 Ich bin mir nicht sicher ob das geht - aber probier mal folgendes: Reagiere in dem KeyListener auf die beiden Tasten und lasse einfach die Bearbeitung davon weg.... Also ungefähr so: public void keyPressed(KeyEvent e) { if (e.getKeyCode == KeyEvent.VK_BACK_SPACE) { // do nothing } }
mamamia Geschrieben 30. August 2002 Autor Geschrieben 30. August 2002 hallo hab ich schon probiert.. der macht erst das was er soll (löschen) und danach das was in der anweisung steht.. hier also nix
Snowghost Geschrieben 30. August 2002 Geschrieben 30. August 2002 Hast recht... Aber folgendes funktioniert: public void keyTyped(KeyEvent e) { char c = e.getKeyChar(); if (c == KeyEvent.VK_BACK_SPACE) { e.consume(); } // fuer ENTF natuerlich entsprechend auch.... }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden