Package com.jidesoft.swing
Class PopupWindow
java.lang.Object
com.jidesoft.swing.PopupWindow
PopupWindow class
You can add another JPopupMenu or JComboxBox in this popup.
This class is copied from http://forum.java.sun.com/thread.jsp?forum=57invalid input: '&thread'=230866 with some minor modifications.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EventListenerListA list of event listeners for this component. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidPopupWindow will add necessary listeners to some components so that mouse click etc can hide the popup window.voidAdds aPopupMenulistener which will listen to notification messages from the popup portion of the combo box.voidNotifiesPopupMenuListeners that the popup portion of the combo box has been canceled.voidNotifiesPopupMenuListeners that the popup portion of the combo box has become invisible.voidNotifiesPopupMenuListeners that the popup portion of the combo box will become visible.Returns an array of all thePopupMenuListeners added to this JComboBox with addPopupMenuListener().voidhide()booleanisExcludedComponent(Component comp) booleanGets the visibility of this popup.voidvoidRemoves aPopupMenuListener.void
-
Field Details
-
listenerList
A list of event listeners for this component.
-
-
Constructor Details
-
PopupWindow
-
-
Method Details
-
add
-
show
-
hide
public void hide() -
isVisible
public boolean isVisible()Gets the visibility of this popup.- Returns:
- true if popup is visible
-
addPopupMenuListener
Adds aPopupMenulistener which will listen to notification messages from the popup portion of the combo box. For all standard look and feels shipped with Java 2, the popup list portion of combo box is implemented as aJPopupMenu. A custom look and feel may not implement it this way and will therefore not receive the notification.- Parameters:
l- thePopupMenuListenerto add- Since:
- 1.4
-
removePopupMenuListener
Removes aPopupMenuListener.- Parameters:
l- thePopupMenuListenerto remove- Since:
- 1.4
- See Also:
-
getPopupMenuListeners
Returns an array of all thePopupMenuListeners added to this JComboBox with addPopupMenuListener().- Returns:
- all of the
PopupMenuListeners added or an empty array if no listeners have been added - Since:
- 1.4
-
firePopupMenuWillBecomeVisible
public void firePopupMenuWillBecomeVisible()NotifiesPopupMenuListeners that the popup portion of the combo box will become visible. This method is public but should not be called by anything other than the UI delegate.- Since:
- 1.4
- See Also:
-
firePopupMenuWillBecomeInvisible
public void firePopupMenuWillBecomeInvisible()NotifiesPopupMenuListeners that the popup portion of the combo box has become invisible. This method is public but should not be called by anything other than the UI delegate.- Since:
- 1.4
- See Also:
-
firePopupMenuCanceled
public void firePopupMenuCanceled()NotifiesPopupMenuListeners that the popup portion of the combo box has been canceled. This method is public but should not be called by anything other than the UI delegate.- Since:
- 1.4
- See Also:
-
addAsExcludedComponents
PopupWindow will add necessary listeners to some components so that mouse click etc can hide the popup window. However in certain case, you might not want this.- Parameters:
comp- component which will not hide popup when it is clicked.
-
removeFromExcludedComponents
-
isExcludedComponent
-