org.pushingpixels.flamingo.internal.utils
Class KeyTipManager

java.lang.Object
  extended by org.pushingpixels.flamingo.internal.utils.KeyTipManager

public class KeyTipManager
extends java.lang.Object


Nested Class Summary
static interface KeyTipManager.HasNextKeyTipChain
          Annotation to mark a command button that shows UI content with associated keytips on clicking its action area.
 class KeyTipManager.KeyTipChain
           
static class KeyTipManager.KeyTipEvent
           
 class KeyTipManager.KeyTipLink
           
static interface KeyTipManager.KeyTipLinkTraversal
           
static interface KeyTipManager.KeyTipListener
           
 
Field Summary
protected  javax.swing.event.EventListenerList listenerList
           
protected  java.util.concurrent.BlockingQueue<java.lang.Character> processingQueue
           
protected  org.pushingpixels.flamingo.internal.utils.KeyTipManager.ProcessingThread processingThread
           
 
Method Summary
 void addKeyTipListener(KeyTipManager.KeyTipListener keyTipListener)
           
static KeyTipManager defaultManager()
           
protected  void fireKeyTipsHidden(JRibbonFrame ribbonFrame)
           
protected  void fireKeyTipsShown(JRibbonFrame ribbonFrame)
           
 KeyTipManager.KeyTipChain getCurrentlyShownKeyTipChain()
           
 java.util.Collection<KeyTipManager.KeyTipLink> getCurrentlyShownKeyTips()
           
 void handleKeyPress(char keyChar)
           
 void hideAllKeyTips()
           
 boolean isShowingKeyTips()
           
 void refreshCurrentChain()
           
 void removeKeyTipListener(KeyTipManager.KeyTipListener keyTipListener)
           
 void showPreviousChain()
           
 void showRootKeyTipChain(JRibbonFrame ribbonFrame)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listenerList

protected javax.swing.event.EventListenerList listenerList

processingQueue

protected java.util.concurrent.BlockingQueue<java.lang.Character> processingQueue

processingThread

protected org.pushingpixels.flamingo.internal.utils.KeyTipManager.ProcessingThread processingThread
Method Detail

defaultManager

public static KeyTipManager defaultManager()

isShowingKeyTips

public boolean isShowingKeyTips()

hideAllKeyTips

public void hideAllKeyTips()

showRootKeyTipChain

public void showRootKeyTipChain(JRibbonFrame ribbonFrame)

getCurrentlyShownKeyTips

public java.util.Collection<KeyTipManager.KeyTipLink> getCurrentlyShownKeyTips()

getCurrentlyShownKeyTipChain

public KeyTipManager.KeyTipChain getCurrentlyShownKeyTipChain()

showPreviousChain

public void showPreviousChain()

handleKeyPress

public void handleKeyPress(char keyChar)

addKeyTipListener

public void addKeyTipListener(KeyTipManager.KeyTipListener keyTipListener)

removeKeyTipListener

public void removeKeyTipListener(KeyTipManager.KeyTipListener keyTipListener)

fireKeyTipsShown

protected void fireKeyTipsShown(JRibbonFrame ribbonFrame)

fireKeyTipsHidden

protected void fireKeyTipsHidden(JRibbonFrame ribbonFrame)

refreshCurrentChain

public void refreshCurrentChain()