Hallo,
in manchen Editoren und Textprogrammen kann man mit der Einfügen Taste, den Eingabe-Modus auf "Überschreiben" stellen. In Java haben Standard Textfelder diese Möglichkeit nicht. Jetzt stellt sich natürlich die Frage wie sich so etwas lösen lässt.
Ich habe schon gesehen dass man im Look And Feel die focusInputMap für Textfelder ändern kann. Dort ist z.B. folgendes geregelt:
Object focusInputMap = new UIDefaults.LazyInputMap(new Object[] {
"ctrl C", DefaultEditorKit.copyAction, "ctrl V",
DefaultEditorKit.pasteAction, "ctrl X", ...
Jetzt ist die Frage was ich da alles Ändern muss, damit ich beim drücken der Einfügen Taste den Modus wechsle.
1. Frage: wie heißt die Taste? (INSERT?)
2. Frage: was für eine Action muss hinterlegt werden, falls es eine gibt?
3. Frage: wenn es keine Action gibt, wie lege ich eine neue an?
Gruß,
ueps
in manchen Editoren und Textprogrammen kann man mit der Einfügen Taste, den Eingabe-Modus auf "Überschreiben" stellen. In Java haben Standard Textfelder diese Möglichkeit nicht. Jetzt stellt sich natürlich die Frage wie sich so etwas lösen lässt.
Ich habe schon gesehen dass man im Look And Feel die focusInputMap für Textfelder ändern kann. Dort ist z.B. folgendes geregelt:
Object focusInputMap = new UIDefaults.LazyInputMap(new Object[] {
"ctrl C", DefaultEditorKit.copyAction, "ctrl V",
DefaultEditorKit.pasteAction, "ctrl X", ...
Jetzt ist die Frage was ich da alles Ändern muss, damit ich beim drücken der Einfügen Taste den Modus wechsle.
1. Frage: wie heißt die Taste? (INSERT?)
2. Frage: was für eine Action muss hinterlegt werden, falls es eine gibt?
3. Frage: wenn es keine Action gibt, wie lege ich eine neue an?
Gruß,
ueps