Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[ Tasten deaktivieren ?? ]

Empfohlene Antworten

Veröffentlicht

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..

Soll man da am Anfang was eingeben sollen? Wo dann nicht mehr gelöscht werden soll.

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.

  • Autor

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

Ich würde es mal mit einem KeyListener auf dem TextField probieren.

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

        }

    }

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....

}

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.