com.abstractics.utils.swing
Class PopupTextFocusListener
java.lang.Object
com.abstractics.utils.swing.PopupTextFocusListener
- All Implemented Interfaces:
- java.util.EventListener, java.awt.event.FocusListener
- public abstract class PopupTextFocusListener
- extends java.lang.Object
- implements java.awt.event.FocusListener
Abstract FocusListener that can be implemented to cause a popup box (similar
to a tool tip) to appear below a component when focus is received in the
component. Useful for adding context sensitive help or error message displays
to a text component.
- Version:
- $Id: PopupTextFocusListener.java,v 1.2 2006/03/15 05:37:30 andyman99 Exp $
- Author:
- Andrew Lawrence, Copyright 2006 Abstractics, L.L.C., Licensed under the Apache
License, Version 2.0
Method Summary |
void |
focusGained(java.awt.event.FocusEvent e)
|
void |
focusLost(java.awt.event.FocusEvent e)
|
protected MultilineLabel |
getPopupLabel()
|
protected abstract java.lang.String |
getText(java.awt.Component comp)
This method should be implemented to determine what text should show up
in the popup text when triggered. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PopupTextFocusListener
public PopupTextFocusListener()
- Constructor to create a new object.
getText
protected abstract java.lang.String getText(java.awt.Component comp)
- This method should be implemented to determine what text should show up
in the popup text when triggered. This method is called everytime just
before the popup is displayed. So it is possible to vary the text based
on the current context.
- Parameters:
comp
- The component that is triggering the popup text to occur.
Supplied here for reference only.
- Returns:
- Return the text that should be shown in the popup text
focusGained
public final void focusGained(java.awt.event.FocusEvent e)
- Specified by:
focusGained
in interface java.awt.event.FocusListener
- See Also:
FocusListener.focusGained(java.awt.event.FocusEvent)
focusLost
public final void focusLost(java.awt.event.FocusEvent e)
- Specified by:
focusLost
in interface java.awt.event.FocusListener
- See Also:
FocusListener.focusLost(java.awt.event.FocusEvent)
getPopupLabel
protected final MultilineLabel getPopupLabel()
- Returns:
- Returns the MultilineLabel object that is being used for the
popup text display. This allows customization (color, font, etc.)
of the display if required.