Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
javax.swing

Class JMenu

java.lang.Object
|
+--java.awt.Component
   |
   +--java.awt.Container
      |
      +--javax.swing.JComponent
         |
         +--javax.swing.AbstractButton
            |
            +--javax.swing.JMenuItem
               |
               +--javax.swing.JMenu

All Implemented Interfaces:

Accessible, MenuElement, Accessible, MenuElement, ItemSelectable, SwingConstants, Serializable, ImageObserver, MenuContainer, Serializable


public class JMenu

extends JMenuItem

implements Accessible, MenuElement

JMenu

Author:

Field Summary

javax.swing.JMenu.WinListenerpopupListener

popupListener

Constructor Summary

JMenu()

Constructor JMenu
JMenu(java.lang.String text)

Constructor JMenu
JMenu(javax.swing.Action action)

Constructor JMenu
JMenu(java.lang.String text, boolean tearoff)

Constructor JMenu

Method Summary

javax.swing.JMenuItemadd(javax.swing.JMenuItem item)

add
java.awt.Componentadd(java.awt.Component component)

add
java.awt.Componentadd(java.awt.Component component, int index)

add
javax.swing.JMenuItemadd(java.lang.String text)

add
javax.swing.JMenuItemadd(javax.swing.Action action)

add
voidaddMenuListener(javax.swing.event.MenuListener listener)

addMenuListener
voidaddSeparator()

addSeparator
java.beans.PropertyChangeListenercreateActionChangeListener(javax.swing.JMenuItem item)

createActionChangeListener
javax.swing.JMenuItemcreateActionComponent(javax.swing.Action action)

createActionComponent
javax.swing.JMenu.WinListenercreateWinListener(javax.swing.JPopupMenu popup)

createWinListener
voiddoClick(int time)

doClick
voidfireMenuCanceled()

fireMenuCanceled
voidfireMenuDeselected()

fireMenuDeselected
voidfireMenuSelected()

fireMenuSelected
javax.accessibility.AccessibleContextgetAccessibleContext()

getAccessibleContext
java.awt.ComponentgetComponent()

getComponent
intgetDelay()

getDelay
javax.swing.JMenuItemgetItem(int index)

getItem
intgetItemCount()

getItemCount
java.awt.ComponentgetMenuComponent(int index)

getMenuComponent
intgetMenuComponentCount()

getMenuComponentCount
java.awt.Component[]getMenuComponents()

getMenuComponents
javax.swing.JPopupMenugetPopupMenu()

getPopupMenu
java.awt.PointgetPopupMenuOrigin()

getPopupMenuOrigin
javax.swing.MenuElement[]getSubElements()

getSubElements
java.lang.StringgetUIClassID()

getUIClassID
voidinsert(java.lang.String text, int index)

insert
javax.swing.JMenuIteminsert(javax.swing.JMenuItem item, int index)

insert
javax.swing.JMenuIteminsert(javax.swing.Action action, int index)

insert
voidinsertSeparator(int index)

insertSeparator
booleanisMenuComponent(java.awt.Component component)

isMenuComponent
booleanisPopupMenuVisible()

isPopupMenuVisible
booleanisSelected()

isSelected
booleanisTearOff()

isTearOff
booleanisTopLevelMenu()

isTopLevelMenu
voidmenuSelectionChanged(boolean changed)

menuSelectionChanged
java.lang.StringparamString()

paramString
voidprocessKeyEvent(java.awt.event.KeyEvent event)

processKeyEvent
voidremove(javax.swing.JMenuItem item)

remove
voidremove(int index)

remove
voidremove(java.awt.Component component)

remove
voidremoveAll()

removeAll
voidremoveMenuListener(javax.swing.event.MenuListener listener)

removeMenuListener
voidsetAccelerator(javax.swing.KeyStroke keystroke)

setAccelerator
voidsetDelay(int delay)

setDelay
voidsetMenuLocation(int x, int y)

setMenuLocation
voidsetModel(javax.swing.ButtonModel model)

setModel
voidsetPopupMenuVisible(boolean popup)

setPopupMenuVisible
voidsetSelected(boolean selected)

setSelected
voidupdateUI()

updateUI

Field Details

popupListener

protected JMenu.WinListener popupListener

popupListener


Constructor Details

JMenu

public JMenu()

Constructor JMenu


JMenu

public JMenu(java.lang.String text)

Constructor JMenu

Parameters:


JMenu

public JMenu(java.lang.String text, boolean tearoff)

Constructor JMenu

Parameters:


JMenu

public JMenu(javax.swing.Action action)

Constructor JMenu

Parameters:


Method Details

add

public Component add(java.awt.Component component)

add

Parameters:


add

public Component add(java.awt.Component component, int index)

add

Parameters:


add

public JMenuItem add(java.lang.String text)

add

Parameters:


add

public JMenuItem add(javax.swing.Action action)

add

Parameters:


add

public JMenuItem add(javax.swing.JMenuItem item)

add

Parameters:


addMenuListener

public void addMenuListener(javax.swing.event.MenuListener listener)

addMenuListener

Parameters:


addSeparator

public void addSeparator()

addSeparator


createActionChangeListener

protected PropertyChangeListener createActionChangeListener(javax.swing.JMenuItem item)

createActionChangeListener

Parameters:


createActionComponent

protected JMenuItem createActionComponent(javax.swing.Action action)

createActionComponent

Parameters:


createWinListener

protected JMenu.WinListener createWinListener(javax.swing.JPopupMenu popup)

createWinListener

Parameters:


doClick

public void doClick(int time)

doClick

Parameters:


fireMenuCanceled

protected void fireMenuCanceled()

fireMenuCanceled


fireMenuDeselected

protected void fireMenuDeselected()

fireMenuDeselected


fireMenuSelected

protected void fireMenuSelected()

fireMenuSelected


getAccessibleContext

public AccessibleContext getAccessibleContext()

getAccessibleContext


getComponent

public Component getComponent()

getComponent


getDelay

public int getDelay()

getDelay


getItem

public JMenuItem getItem(int index)

getItem

Parameters:


getItemCount

public int getItemCount()

getItemCount


getMenuComponent

public Component getMenuComponent(int index)

getMenuComponent

Parameters:


getMenuComponentCount

public int getMenuComponentCount()

getMenuComponentCount


getMenuComponents

public Component[] getMenuComponents()

getMenuComponents


getPopupMenu

public JPopupMenu getPopupMenu()

getPopupMenu


getPopupMenuOrigin

protected Point getPopupMenuOrigin()

getPopupMenuOrigin


getSubElements

public MenuElement[] getSubElements()

getSubElements


getUIClassID

public String getUIClassID()

getUIClassID


insert

public void insert(java.lang.String text, int index)

insert

Parameters:


insert

public JMenuItem insert(javax.swing.Action action, int index)

insert

Parameters:


insert

public JMenuItem insert(javax.swing.JMenuItem item, int index)

insert

Parameters:


insertSeparator

public void insertSeparator(int index)

insertSeparator

Parameters:


isMenuComponent

public boolean isMenuComponent(java.awt.Component component)

isMenuComponent

Parameters:


isPopupMenuVisible

public boolean isPopupMenuVisible()

isPopupMenuVisible


isSelected

public boolean isSelected()

isSelected


isTearOff

public boolean isTearOff()

isTearOff


isTopLevelMenu

public boolean isTopLevelMenu()

isTopLevelMenu


menuSelectionChanged

public void menuSelectionChanged(boolean changed)

menuSelectionChanged

Parameters:


paramString

protected String paramString()

paramString


processKeyEvent

protected void processKeyEvent(java.awt.event.KeyEvent event)

processKeyEvent

Parameters:


remove

public void remove(int index)

remove

Parameters:


remove

public void remove(java.awt.Component component)

remove

Parameters:


remove

public void remove(javax.swing.JMenuItem item)

remove

Parameters:


removeAll

public void removeAll()

removeAll


removeMenuListener

public void removeMenuListener(javax.swing.event.MenuListener listener)

removeMenuListener

Parameters:


setAccelerator

public void setAccelerator(javax.swing.KeyStroke keystroke)

setAccelerator

Parameters:


setDelay

public void setDelay(int delay)

setDelay

Parameters:


setMenuLocation

public void setMenuLocation(int x, int y)

setMenuLocation

Parameters:


setModel

public void setModel(javax.swing.ButtonModel model)

setModel

Parameters:


setPopupMenuVisible

public void setPopupMenuVisible(boolean popup)

setPopupMenuVisible

Parameters:


setSelected

public void setSelected(boolean selected)

setSelected

Parameters:


updateUI

public void updateUI()

updateUI