public interface GravityTracker
Module: swing-util-api
To use this in your app, include the following dependency in your POM:
<dependency> <groupId>org.cytoscape</groupId> <artifactId>swing-util-api</artifactId> </dependency>
Modifier and Type | Field and Description |
---|---|
static double |
USE_ALPHABETIC_ORDER |
Modifier and Type | Method and Description |
---|---|
void |
addMenu(JMenu newSubmenu,
double gravity)
Adds a new submenu into a position based on "gravity" of the new item.
|
void |
addMenuItem(JMenuItem newMenuItem,
double gravity)
Adds a new menu item into a position based on "gravity" of the new item.
|
void |
addMenuSeparator(double gravity)
Adds a separator into a position based on "gravity" of the new item.
|
Component |
getMenu()
Returns the JPopupMenu or JMenu that this gravity tracker tracks.
|
void |
removeComponent(Component component)
Removes an item from this tracker and the corresponding menu.
|
static final double USE_ALPHABETIC_ORDER
Component getMenu()
void addMenuItem(JMenuItem newMenuItem, double gravity)
newMenuItem
- the new item to insert into the menugravity
- the weight determining the insert position
(use USE_ALPHABETIC_ORDER if you want alphabetic ordering)void addMenu(JMenu newSubmenu, double gravity)
newSubmenu
- the new submenu to insert into the menugravity
- the weight determining the insert positionvoid addMenuSeparator(double gravity)
gravity
- the weight determining the insert positionvoid removeComponent(Component component)
component
- the item that is to be removedCopyright 2011-2015 Cytoscape Consortium. All rights reserved.