public class StringMenuImpl<T extends Comparable<T> & Serializable> extends Object implements StringMenu<T>, WorkbenchListener
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(StringMenuItem<T> menuItem)
Add an item to the beginning of the menu.
|
void |
addListener(StringMenuListener<T> listener)
Add a listener for selection events.
|
void |
clear()
Remove all items.
|
void |
close() |
JMenu |
getJMenu(String menuName,
Icon icon,
String clearName,
String clearTooltip)
Get a menu of the items.
|
int |
getNumberOfItems()
Get the number of items on the menu.
|
void |
removeItem(StringMenuItem<T> menuItem)
Remove a named item.
|
void |
removeListener(StringMenuListener<T> listener)
Remove a listener.
|
void |
start() |
void |
visible() |
public void addListener(StringMenuListener<T> listener)
StringMenuaddListener in interface StringMenu<T extends Comparable<T> & Serializable>public void removeListener(StringMenuListener<T> listener)
StringMenuremoveListener in interface StringMenu<T extends Comparable<T> & Serializable>public JMenu getJMenu(String menuName, Icon icon, String clearName, String clearTooltip)
StringMenugetJMenu in interface StringMenu<T extends Comparable<T> & Serializable>menuName - The name of the menu.icon - The icon to set for the menu, if null no icon will be used.clearName - The name of the "clear all"-action at the top of the menu. If
null the clear action will not be created.clearTooltip - The tooltip to set for the clear action, if null no tooltip
will be set.public void addItem(StringMenuItem<T> menuItem)
StringMenuaddItem in interface StringMenu<T extends Comparable<T> & Serializable>public void removeItem(StringMenuItem<T> menuItem)
StringMenuremoveItem in interface StringMenu<T extends Comparable<T> & Serializable>public void close()
close in interface WorkbenchListenerpublic void start()
start in interface WorkbenchListenerpublic void visible()
visible in interface WorkbenchListenerpublic void clear()
StringMenuclear in interface StringMenu<T extends Comparable<T> & Serializable>public int getNumberOfItems()
StringMenugetNumberOfItems in interface StringMenu<T extends Comparable<T> & Serializable>Copyright © 2012. All Rights Reserved.