Swing Fehlerton deaktivieren?

Lui.k

Mitglied
Ich habe eine JTextArea. Ich möchte die Eingabe von Text selbst steuern. Um dies zu machen, tue ich zwei Dinge:
Java:
setEditable(false);
addKeyListener(this);

Mein Programm funktioniert fehlerfrei, aber wenn ich die Entfernen-Taste oder die Rückschritt-Taste drücke, ist ein Fehlerton zu hören. Ich suche, also nach einer Möglichkeit diesen Ton zu deaktivieren. Vielen Dank im Voraus!
 

mihe7

Top Contributor
Ich möchte die Eingabe von Text selbst steuern.
Was genau willst Du erreichen?

Ich suche, also nach einer Möglichkeit diesen Ton zu deaktivieren.

Die Komponenten besitzen eine ActionMap und mehrere InputMaps. Letztere bilden Tastenanschläge (KeyStroke) in Abhängigkeit des Fokus auf Objekte ab, die als Schlüssel dienen, um aus der ActionMap die Action zu ermitteln, die aufgrund des Tastenanschlags ausgeführt werden soll.

Diese Action sorgt dann ggf. dafür, dass der Benutzer über etwaige Fehler benachrichtigt wird. Dies geschieht normalerweise über die Methode provideErrorFeedback des aktuellen LookAndFeel.

Sofern das L&F diese Methode nicht überschreibt, wird ein Toolkit ermittelt und die Methode Toolkit#beep aufgerufen. Bei der Ermittlung des Toolkits wird ein ggf. bei der Komponente registriertes Toolkit bevorzugt, ansonsten wird das Default-Toolkit verwendet.

Wie Du siehst, gibt es eine ganze Reihe von Ansatzpunkten.
 

Lui.k

Mitglied
Hallo mihe7,
danke für deine Hilfe!

Was genau willst Du erreichen?
Die JTextArea soll meistens nur Text anzeigen. Zwischendurch soll es aber möglich sein, Eingaben zu machen (ähnlich wie bei der Eingabeaufforderung). Alles funktioniert, nur dieser Ton ist unschön. Natürlich könnte ich das Problem umgehen, in dem ich zum Beispiel für die Eingabe ein extra JTextField benutze. Die schönere Lösung wäre aber diesen Ton zu deaktivieren.

Danke für die Ansatzpunkte! Ich schreibe, falls ich eine Lösung finde.
 

Thallius

Top Contributor
Ich würde sagen die schönere Lsöung wäre einen Eventlistener in die Textarea zu hängen der entweder Events durchläßt oder eben nicht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
_user_q JavaFX Wie kann ich alle Objekte außer eins deaktivieren (das Gleiche mit BoxBlur)? AWT, Swing, JavaFX & SWT 11
missy72 JavaFX CellFactory deaktivieren, oder löschen AWT, Swing, JavaFX & SWT 2
B Swing JButton deaktivieren, wenn nicht alle JTextFields ausgefüllt sind. AWT, Swing, JavaFX & SWT 2
K JavaFX DatePicker - Tage aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 1
L Javafx Datepicker Zukunft deaktivieren AWT, Swing, JavaFX & SWT 3
A Touch-Display deaktivieren (Zeitabhängig) AWT, Swing, JavaFX & SWT 3
F jTabbedPane Tabwechsel deaktivieren AWT, Swing, JavaFX & SWT 2
V RadioButton aktivieren/deaktivieren; Zustand abfragen und wechseln AWT, Swing, JavaFX & SWT 2
C Swing ComboBox - ActionListener deaktivieren AWT, Swing, JavaFX & SWT 2
G JButton deaktivieren greift nicht AWT, Swing, JavaFX & SWT 14
M jtabbedpane aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 13
T Listener in anderen Panel deaktivieren AWT, Swing, JavaFX & SWT 3
J JButtons in aktivieren und deaktivieren AWT, Swing, JavaFX & SWT 3
A LookAndFeel Rollover Effekt bei JTabbedPane deaktivieren (Nimbus) AWT, Swing, JavaFX & SWT 8
M SWT - Fenster "Deaktivieren" AWT, Swing, JavaFX & SWT 2
E Buttons während einer Berechnung deaktivieren AWT, Swing, JavaFX & SWT 6
M Swing JTabbedPane Panels deaktivieren AWT, Swing, JavaFX & SWT 2
T JFileChooser - "Öffnen-Button" aktivieren/deaktivieren möglich??? AWT, Swing, JavaFX & SWT 2
Y JRadioButton soll JTextBox aktivieren UND deaktivieren AWT, Swing, JavaFX & SWT 3
B SWT Buttons aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 3
C Checkbox in Liste deaktivieren und paintComponent explizit aufrufen AWT, Swing, JavaFX & SWT 12
T JmenuItems in JPopupMenu kontextabhängig deaktivieren AWT, Swing, JavaFX & SWT 2
K JToggleButton deaktivieren (komplettes event nehmen) AWT, Swing, JavaFX & SWT 2
T JTable: editieren bei Doppelklick deaktivieren, aber... AWT, Swing, JavaFX & SWT 2
algorismi Knoten im JTree deaktivieren AWT, Swing, JavaFX & SWT 4
L Fenster inaktiv setzen / deaktivieren (unable to close window) AWT, Swing, JavaFX & SWT 16
G Swing Fortschrittsbalken im Fenster: Menü deaktivieren / abfangen? AWT, Swing, JavaFX & SWT 27
André Uhres Swing Alle Komponenten eines JPanel aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 4
multiholle [JProgressBar] Raster deaktivieren AWT, Swing, JavaFX & SWT 14
G Wiederholten Tastenanschlag deaktivieren AWT, Swing, JavaFX & SWT 7
M ALT shortcut für JMenuBar deaktivieren AWT, Swing, JavaFX & SWT 3
I JList - Einträge deaktivieren AWT, Swing, JavaFX & SWT 2
V Menüeinträge im DropDown-Menü deaktivieren AWT, Swing, JavaFX & SWT 3
A JList deaktivieren AWT, Swing, JavaFX & SWT 2
Tom299 JTable - Spalten verschieben deaktivieren? AWT, Swing, JavaFX & SWT 3
D JFrame schließen-Button deaktivieren AWT, Swing, JavaFX & SWT 4
N Alle Komponenten eines JPanel aktivieren/deaktivieren? AWT, Swing, JavaFX & SWT 5
G button deaktivieren AWT, Swing, JavaFX & SWT 3
S TAB Taste ändern in Enter und deaktivieren im jTextField AWT, Swing, JavaFX & SWT 5
R Swing - JTable Multiselect deaktivieren AWT, Swing, JavaFX & SWT 2
C Combo-Box deaktivieren AWT, Swing, JavaFX & SWT 4
G JDialog schliessen deaktivieren AWT, Swing, JavaFX & SWT 7
G JRadioButton deaktivieren? AWT, Swing, JavaFX & SWT 6
S TableCellRenderer deaktivieren AWT, Swing, JavaFX & SWT 13
M JTextPane - Zeilenumbruch verhindern stoppen deaktivieren :) AWT, Swing, JavaFX & SWT 5
U komplette JMenuBar deaktivieren? AWT, Swing, JavaFX & SWT 4
H Komponenten deaktivieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben