From 70178962b719ea24e4a72b0a5b7557ef7b346669 Mon Sep 17 00:00:00 2001 From: mkoch Date: Thu, 16 Dec 2004 15:49:53 +0000 Subject: [PATCH] 2004-12-16 Michael Koch * javax/swing/text/JTextComponent.java (focusAccelerator): New variable. (getFocusAccelerator): New method. (setFocusAccelerator): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/java-gui-branch@92266 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/ChangeLog | 7 +++++++ libjava/javax/swing/text/JTextComponent.java | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 76d473991c7..e0b849aa2c0 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,10 @@ +2004-12-16 Michael Koch + + * javax/swing/text/JTextComponent.java + (focusAccelerator): New variable. + (getFocusAccelerator): New method. + (setFocusAccelerator): Likewise. + 2004-12-15 Michael Koch * javax/swing/JComponent.java diff --git a/libjava/javax/swing/text/JTextComponent.java b/libjava/javax/swing/text/JTextComponent.java index 1b45f69841e..0ccd6881a5c 100644 --- a/libjava/javax/swing/text/JTextComponent.java +++ b/libjava/javax/swing/text/JTextComponent.java @@ -650,6 +650,7 @@ public abstract class JTextComponent extends JComponent private static DefaultTransferHandler defaultTransferHandler; private static Hashtable keymaps = new Hashtable(); private Keymap keymap; + private char focusAccelerator = '\0'; /** * Get a Keymap from the global keymap table, by name. @@ -1495,4 +1496,19 @@ public abstract class JTextComponent extends JComponent action.getValue(Action.NAME).toString()); action.actionPerformed(event); } + + public void setFocusAccelerator(char newKey) + { + if (focusAccelerator == newKey) + return; + + char oldKey = focusAccelerator; + focusAccelerator = newKey; + firePropertyChange(FOCUS_ACCELERATOR_KEY, oldKey, newKey); + } + + public char getFocusAccelerator() + { + return focusAccelerator; + } } -- 2.11.4.GIT