java.lang.Object
gnu.java.awt.peer.gtk.GtkGenericPeer
gnu.java.awt.peer.gtk.GtkMenuComponentPeer
gnu.java.awt.peer.gtk.GtkMenuItemPeer
- All Implemented Interfaces:
- java.awt.peer.MenuComponentPeer, java.awt.peer.MenuItemPeer
- Direct Known Subclasses:
- GtkCheckboxMenuItemPeer, GtkMenuPeer
- public class GtkMenuItemPeer
- extends GtkMenuComponentPeer
- implements java.awt.peer.MenuItemPeer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GtkMenuItemPeer
public GtkMenuItemPeer(java.awt.MenuItem item)
- Creates a new GtkMenuItemPeer associated with the given MenuItem.
It will call create(), setFont(), setEnabled() and
connectSignals() in that order.
create
protected void create(java.lang.String label)
- Creates the associated gtk+ widget and stores it in the nsa table
for this peer. Called by the create() method with the label name
of the associated MenuItem. Needs to be overridden my subclasses
that want to create a different gtk+ widget.
connectSignals
protected void connectSignals()
- Called from constructor to enable signals from an item. If a
subclass needs different (or no) signals connected this method
should be overridden.
gtkWidgetModifyFont
protected void gtkWidgetModifyFont(java.lang.String name,
int style,
int size)
- Overridden to set font on menu item label.
- Overrides:
gtkWidgetModifyFont in class GtkGenericPeer
create
protected void create()
- Creates the associated gtk+ widget and stores it in the nsa table
for this peer. Called by the (super class) constructor.
Overridden to get the label if the assiociated MenuItem and to
call create(String).
- Specified by:
create in class GtkMenuComponentPeer
disable
public void disable()
- Calls setEnabled(false).
- Specified by:
disable in interface java.awt.peer.MenuItemPeer
enable
public void enable()
- Calls setEnabled(true).
- Specified by:
enable in interface java.awt.peer.MenuItemPeer
setEnabled
public void setEnabled(boolean b)
- Specified by:
setEnabled in interface java.awt.peer.MenuItemPeer
setLabel
public void setLabel(java.lang.String label)
- Specified by:
setLabel in interface java.awt.peer.MenuItemPeer
postMenuActionEvent
protected void postMenuActionEvent()
- Callback setup through connectSignals().