< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java

Print this page




 508                 SwingUtilities.replaceUIActionMap(editor, am);
 509             }
 510             if (km != null) {
 511                 km.clear();
 512                 if (accelerator != '\0') {
 513                     km.put(KeyStroke.getKeyStroke(accelerator, BasicLookAndFeel.getFocusAcceleratorKeyMask()), "requestFocus");
 514                 }
 515             }
 516         }
 517     }
 518 
 519 
 520     /**
 521      * Invoked when editable property is changed.
 522      *
 523      * removing 'TAB' and 'SHIFT-TAB' from traversalKeysSet in case
 524      * editor is editable
 525      * adding 'TAB' and 'SHIFT-TAB' to traversalKeysSet in case
 526      * editor is non editable
 527      */
 528 
 529     void updateFocusTraversalKeys() {
 530         /*
 531          * Fix for 4514331 Non-editable JTextArea and similar
 532          * should allow Tab to keyboard - accessibility
 533          */
 534         EditorKit editorKit = getEditorKit(editor);
 535         if ( editorKit != null
 536              && editorKit instanceof DefaultEditorKit) {
 537             Set<AWTKeyStroke> storedForwardTraversalKeys = editor.
 538                 getFocusTraversalKeys(KeyboardFocusManager.
 539                                       FORWARD_TRAVERSAL_KEYS);
 540             Set<AWTKeyStroke> storedBackwardTraversalKeys = editor.
 541                 getFocusTraversalKeys(KeyboardFocusManager.
 542                                       BACKWARD_TRAVERSAL_KEYS);
 543             Set<AWTKeyStroke> forwardTraversalKeys =
 544                 new HashSet<AWTKeyStroke>(storedForwardTraversalKeys);
 545             Set<AWTKeyStroke> backwardTraversalKeys =
 546                 new HashSet<AWTKeyStroke>(storedBackwardTraversalKeys);
 547             if (editor.isEditable()) {
 548                 forwardTraversalKeys.




 508                 SwingUtilities.replaceUIActionMap(editor, am);
 509             }
 510             if (km != null) {
 511                 km.clear();
 512                 if (accelerator != '\0') {
 513                     km.put(KeyStroke.getKeyStroke(accelerator, BasicLookAndFeel.getFocusAcceleratorKeyMask()), "requestFocus");
 514                 }
 515             }
 516         }
 517     }
 518 
 519 
 520     /**
 521      * Invoked when editable property is changed.
 522      *
 523      * removing 'TAB' and 'SHIFT-TAB' from traversalKeysSet in case
 524      * editor is editable
 525      * adding 'TAB' and 'SHIFT-TAB' to traversalKeysSet in case
 526      * editor is non editable
 527      */
 528     @SuppressWarnings("deprecation")
 529     void updateFocusTraversalKeys() {
 530         /*
 531          * Fix for 4514331 Non-editable JTextArea and similar
 532          * should allow Tab to keyboard - accessibility
 533          */
 534         EditorKit editorKit = getEditorKit(editor);
 535         if ( editorKit != null
 536              && editorKit instanceof DefaultEditorKit) {
 537             Set<AWTKeyStroke> storedForwardTraversalKeys = editor.
 538                 getFocusTraversalKeys(KeyboardFocusManager.
 539                                       FORWARD_TRAVERSAL_KEYS);
 540             Set<AWTKeyStroke> storedBackwardTraversalKeys = editor.
 541                 getFocusTraversalKeys(KeyboardFocusManager.
 542                                       BACKWARD_TRAVERSAL_KEYS);
 543             Set<AWTKeyStroke> forwardTraversalKeys =
 544                 new HashSet<AWTKeyStroke>(storedForwardTraversalKeys);
 545             Set<AWTKeyStroke> backwardTraversalKeys =
 546                 new HashSet<AWTKeyStroke>(storedBackwardTraversalKeys);
 547             if (editor.isEditable()) {
 548                 forwardTraversalKeys.


< prev index next >