public class DynamicMenuLayout extends AbstractLayoutManager
| Constructor and Description |
|---|
DynamicMenuLayout() |
| Modifier and Type | Method and Description |
|---|---|
java.awt.Point |
getDisplayPoint(WebDynamicMenu menu,
int x,
int y) |
double |
getItemAngle(WebDynamicMenu menu,
int index)
Returns menu item angle relative to vertical axis.
|
double |
getSingleComponentSpacing(WebDynamicMenu menu)
Returns spacing angle between two menu components.
|
double |
getStartingAngle(WebDynamicMenu menu)
Returns menu items starting angle relative to vertical axis.
|
void |
layoutContainer(java.awt.Container parent) |
protected void |
layoutPlainMenu(WebDynamicMenu menu,
float displayProgress,
DynamicMenuType type) |
protected void |
layoutRoundMenu(WebDynamicMenu menu,
float displayProgress,
DynamicMenuType type) |
protected void |
placePlainElement(WebDynamicMenu menu,
int i,
int x,
int y)
Places single plain menu item into its current position.
|
protected void |
placeRoundElement(WebDynamicMenu menu,
int i,
int x,
int y)
Places single round menu item into its current position.
|
java.awt.Dimension |
preferredLayoutSize(java.awt.Container parent) |
addComponent, addLayoutComponent, addLayoutComponent, getLayoutAlignmentX, getLayoutAlignmentY, invalidateLayout, maximumLayoutSize, minimumLayoutSize, removeComponent, removeLayoutComponentpublic void layoutContainer(java.awt.Container parent)
protected void layoutPlainMenu(WebDynamicMenu menu, float displayProgress, DynamicMenuType type)
protected void placePlainElement(WebDynamicMenu menu, int i, int x, int y)
menu - processed menui - menu item indexx - menu item X coordinatey - menu item Y coordinateprotected void layoutRoundMenu(WebDynamicMenu menu, float displayProgress, DynamicMenuType type)
public double getSingleComponentSpacing(WebDynamicMenu menu)
menu - processed menupublic double getStartingAngle(WebDynamicMenu menu)
menu - processed menupublic double getItemAngle(WebDynamicMenu menu, int index)
menu - menu to processindex - menu item indexprotected void placeRoundElement(WebDynamicMenu menu, int i, int x, int y)
menu - processed menui - menu item indexx - menu item center X coordinatey - menu item center Y coordinatepublic java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
public java.awt.Point getDisplayPoint(WebDynamicMenu menu, int x, int y)