|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.support.menu.MenuPiece bibliothek.gui.dock.facile.menu.NodeMenuPiece bibliothek.gui.dock.facile.menu.RootMenuPiece
public class RootMenuPiece
The root of a tree of MenuPiece
s. This MenuPiece
is a direct representation
of a JMenu
Constructor Summary | |
---|---|
RootMenuPiece()
Creates a new root-piece, using a normal JMenu to inserts
its content. |
|
RootMenuPiece(JMenu menu)
Creates a new root-piece. |
|
RootMenuPiece(String text,
boolean disableWhenEmpty,
MenuPiece... pieces)
Creates a new root-piece, using a normal JMenu . |
Method Summary | |
---|---|
JMenu |
getMenu()
Gets the menu into which this MenuPiece adds its items. |
boolean |
isDisableWhenEmpty()
Whether to disable the menu when it is empty or not. |
boolean |
isEnabled()
Tells whether the menu can be enabled or not. |
void |
setDisableWhenEmpty(boolean disableWhenEmpty)
Disables the menu if there are no items in the menu. |
void |
setEnabled(boolean enabled)
Enables or disables the menu. |
void |
setParent(MenuPiece parent)
Sets the parent of this piece. |
protected void |
updateEnabled()
Calls JMenuItem.setEnabled(boolean) with a parameter that is calculated using
isDisableWhenEmpty() , NodeMenuPiece.getItemCount() and |
Methods inherited from class bibliothek.gui.dock.facile.menu.NodeMenuPiece |
---|
add, bind, fill, getChild, getChildrenCount, getItemCount, insert, remove, remove, unbind |
Methods inherited from class bibliothek.gui.dock.support.menu.MenuPiece |
---|
addListener, fireInsert, fireRemove, getParent, isBound, items, removeListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RootMenuPiece()
JMenu
to inserts
its content.
public RootMenuPiece(String text, boolean disableWhenEmpty, MenuPiece... pieces)
JMenu
.
text
- the text of the menudisableWhenEmpty
- whether to disable the menu when it is emptypieces
- the elements of this piecepublic RootMenuPiece(JMenu menu)
menu
- the menu into which this piece will insert its contentMethod Detail |
---|
protected void updateEnabled()
JMenuItem.setEnabled(boolean)
with a parameter that is calculated using
isDisableWhenEmpty()
, NodeMenuPiece.getItemCount()
and
public void setDisableWhenEmpty(boolean disableWhenEmpty)
disableWhenEmpty
- true
if the menu should be
disabled when emptypublic boolean isDisableWhenEmpty()
true
if the menu gets disabledsetEnabled(boolean)
public void setEnabled(boolean enabled)
false
, then the
menu is disabled in any case. Otherwise the menu may be enabled or disabled
depending on the value of isDisableWhenEmpty()
.
enabled
- wether the menu should be enabledsetEnabled(boolean)
public boolean isEnabled()
true
if the menu can be enabledpublic JMenu getMenu()
MenuPiece
MenuPiece
adds its items.
getMenu
in class MenuPiece
public void setParent(MenuPiece parent)
MenuPiece
setParent
in class MenuPiece
parent
- the parent, might be null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |