public class KeyNavigationManager
extends java.lang.Object
implements java.awt.event.MouseListener, java.awt.event.ComponentListener, java.awt.event.FocusListener
To use this class on a JTree for example, you must create a TreeKeyAdapter and extend JTree to override processKeyEvent().
public class MyTree extends JTree { protected KeyNavigationManager _knm; public MyTree() { _knm = new KeyNavigationManager( new KeyNavigationManager.TreeKeyAdapter( this ) ); } protected void processKeyEvent( KeyEvent e ) { if (_knm != null) { _knm.preProcessKeyEvent( e ); } super.processKeyEvent( e ); if (_knm != null) { _knm.postProcessKeyEvent( e ); } } }
Moved from ide:oracle.ide.controls
Modifier and Type | Class and Description |
---|---|
static interface |
KeyNavigationManager.KeyComponentAdapter |
static class |
KeyNavigationManager.ListKeyAdapter |
static class |
KeyNavigationManager.TableKeyAdapter |
static class |
KeyNavigationManager.TreeKeyAdapter |
Constructor and Description |
---|
KeyNavigationManager() |
KeyNavigationManager(KeyNavigationManager.KeyComponentAdapter kca) |
Modifier and Type | Method and Description |
---|---|
void |
componentHidden(java.awt.event.ComponentEvent e) |
void |
componentMoved(java.awt.event.ComponentEvent e) |
void |
componentResized(java.awt.event.ComponentEvent e) |
void |
componentShown(java.awt.event.ComponentEvent e) |
static javax.swing.JTree |
createNavigableTree() |
void |
focusGained(java.awt.event.FocusEvent e) |
void |
focusLost(java.awt.event.FocusEvent e) |
KeyNavigationManager.KeyComponentAdapter |
getKeyComponentAdapter() |
void |
mouseClicked(java.awt.event.MouseEvent e)
Invoked when the mouse has been clicked on a component.
|
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
postKeyPressed(java.awt.event.KeyEvent e)
Invoked when a key has been pressed after the listeners and key bindings
|
void |
postKeyReleased(java.awt.event.KeyEvent e)
Invoked when a key has been released after the listeners and key bindings
|
void |
postKeyTyped(java.awt.event.KeyEvent e)
Invoked when a key has been typed after the listeners and key bindings
|
void |
postProcessKeyEvent(java.awt.event.KeyEvent e) |
void |
preKeyPressed(java.awt.event.KeyEvent e)
Invoked when a key has been pressed before the listeners and key bindings
|
void |
preKeyReleased(java.awt.event.KeyEvent e)
Invoked when a key has been released before the listeners and key bindings
|
void |
preKeyTyped(java.awt.event.KeyEvent e)
Invoked when a key has been typed before the listeners and key bindings
|
void |
preProcessKeyEvent(java.awt.event.KeyEvent e) |
void |
setKeyComponentAdapter(KeyNavigationManager.KeyComponentAdapter kca) |
public KeyNavigationManager()
public KeyNavigationManager(KeyNavigationManager.KeyComponentAdapter kca)
public void setKeyComponentAdapter(KeyNavigationManager.KeyComponentAdapter kca)
public KeyNavigationManager.KeyComponentAdapter getKeyComponentAdapter()
public void preProcessKeyEvent(java.awt.event.KeyEvent e)
public void postProcessKeyEvent(java.awt.event.KeyEvent e)
public void preKeyTyped(java.awt.event.KeyEvent e)
public void postKeyTyped(java.awt.event.KeyEvent e)
public void preKeyPressed(java.awt.event.KeyEvent e)
public void postKeyPressed(java.awt.event.KeyEvent e)
public void preKeyReleased(java.awt.event.KeyEvent e)
public void postKeyReleased(java.awt.event.KeyEvent e)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void focusLost(java.awt.event.FocusEvent e)
focusLost
in interface java.awt.event.FocusListener
public void focusGained(java.awt.event.FocusEvent e)
focusGained
in interface java.awt.event.FocusListener
public void componentResized(java.awt.event.ComponentEvent e)
componentResized
in interface java.awt.event.ComponentListener
public void componentMoved(java.awt.event.ComponentEvent e)
componentMoved
in interface java.awt.event.ComponentListener
public void componentShown(java.awt.event.ComponentEvent e)
componentShown
in interface java.awt.event.ComponentListener
public void componentHidden(java.awt.event.ComponentEvent e)
componentHidden
in interface java.awt.event.ComponentListener
public static javax.swing.JTree createNavigableTree()