diff options
author | Graydon Hoare <graydon@gcc.gnu.org> | 2004-04-16 18:44:45 +0000 |
---|---|---|
committer | Graydon Hoare <graydon@gcc.gnu.org> | 2004-04-16 18:44:45 +0000 |
commit | 31e632d3e47f22d310f36709f6d983cb1a8dba92 (patch) | |
tree | cb7d0902aeb41d7ea4b23d42752c1c7aec6a2729 /libjava/javax/swing/JMenuItem.java | |
parent | 2d49ce67973aa150ad56b47c7f5dc71fa1e02680 (diff) | |
download | gcc-31e632d3e47f22d310f36709f6d983cb1a8dba92.zip gcc-31e632d3e47f22d310f36709f6d983cb1a8dba92.tar.gz gcc-31e632d3e47f22d310f36709f6d983cb1a8dba92.tar.bz2 |
[multiple changes]
2004-04-09 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
Remove method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
unused code.
2004-04-02 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/ImageIcon.java:
(ImageIcon(file)): set description of the icon
to the file name
* javax/swing/JCheckBoxMenuItem.java:
Mostly Implemented. Work in progress.
* javax/swing/JRadioButtonMenuItem.java:
Reimplement constructors to use JToggleButtonModel.
* javax/swing/plaf/basic/BasicIconFactory.java:
(getCheckBoxMenuItemIcon): return check box
icon.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
paint menu item selected only when it is armed and
pressed.
2004-04-02 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
(GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
* java/awt/Component.java
(add): Set the parent of the popup as this component.
* java/awt/PopupMenu.java
(addNotify): Create popup menu when peer is null.
(show): Call addNotify() if peer is null.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
argument for gtk_menu_popup() as zero. This causes the popup menu to
respond to any mouse button.
2004-03-31 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JRadioButtonMenuItem.java:
Implemented.
* javax/swing/plaf/basic/BasicIconFactory.java:
(getRadioButtonMenuItemIcon): Return
radio button icon.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(getPreferredSize): Add size of checkIcon if it
exists.
(installDefaults): Don't initialize checkIcon.
It's value will be set in subclasses.
(uninstallDefaults): remove uninstallation of
checkIcon.
(paint): Moved code to paintMenuItem().
(paintMenuItem): Implemented.
* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
UI delegate for JRadioButtonMenuItem.
2004-03-29 Olga Rodimina <rodimina@redhat.com>
* javax/swing/plaf/basic/BasicMenuItemUI.java:
Corrected position of the accelerator.
2004-03-29 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JMenuItem.java: Partly
implemented. Work in progress
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Changed default value of acceleratorDelimiter.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
New class. Partly implemented.
2004-03-26 Mark Wielaard <mark@klomp.org>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
(item_activate): Declare label before use.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(gtkSetFont): Removed unused variable label.
(addExposeFilter): Declare variables before use.
(removeExposeFilter): Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(ok_clicked): Declare str_fileName before use.
2004-03-26 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuPeer.java
(addSeparator): Remove.
* java/awt/Menu.java
(separator): Remove static final MenuItem field.
(separatorLabel): New static final String field.
(addSeparator): Do not use peer method; use add(MenuItem) instead.
Use separatorLabel to denote that it is a separator.
(insertSeparator): Create a new MenuItem with separatorLabel, instead
of reusing the static separator instance, because a MenuItem instance
can't be added more than once without being cloned.
* java/awt/peer/MenuPeer.java
(addSeparator): Remove from interface.
2004-03-26 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
(connectSignals): New native method declaration.
(GtkMenuItemPeer): Connect signals if the parent is a Menu.
* java/awt/MenuItem.java
(getActionCommand): Return the label if the action command is not set.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
gtk_menu_shell_append().
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
(item_activate): Fix argument type.
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
signal here.
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
given. Add the menu widget's top-level GtkWindow to the global window
group, so it can grab the pointer.
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
gtk_menu_shell_append().
2004-03-23 Graydon Hoare <graydon@redhat.com>
* java/text/AttributedString.java
(addAttribute): Fix off-by-one.
(getIterator): Likewise.
* java/text/AttributedStringIterator.java
(getRunLimit): Correct logic.
(getRunStart): Likewise.
(getAttribute): Fix inequality.
(getAttributes): Likewise.
* testsuite/libjava.mauve/xfails: Remove AttributedString xfail.
2004-03-23 Kim Ho <kho@redhat.com>
* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
(calculateSizes): Return real width and height.
2004-03-23 Kim Ho <kho@redhat.com>
* javax/swing/plaf/basic/BasicTabbedPaneUI.java
(calculateTabRects): Set the selectedRun before
trying to rotate tabs.
2004-03-23 Kim Ho <kho@redhat.com>
* Makefile.am: New file
* Makefile.in: Regenerate
* java/awt/Graphics.java: (drawRect):
Draw to the correct point.
* javax/swing/DefaultSingleSelectionModel.java
(isSelected): Return true if the selected index
is not -1.
* javax/swing/JLabel.java: Do not change mnemonic
index if text is null.
* javax/swing/JProgressBar.java: Use JComponent's
EventListenerList.
* javax/swing/JScrollBar.java: Ditto.
* javax/swing/JSlider.java: Ditto.
* javax/swing/JTabbedPane.java: Reimplement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Add defaults for TabbedPane.
* javax/swing/plaf/basic/BasicArrowButton.java:
Implement
* javax/swing/plaf/basic/BasicProgressBarUI.java:
(paintDeterminate): Don't paint String if it's
empty.
(paintIndeterminate): ditto.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
Reimplement.
2004-03-19 Michael Koch <konqueror@gmx.de>
* java/awt/image/AffineTransformOp.java
(AffineTransformOp): Made public.
* javax/swing/JComponent.java
(listenerList): Made protected.
(accessibleContext): Likewise.
* javax/swing/JList.java
(valueChanged): Dont use internal fields of ListSelectionEvent.
* javax/swing/JViewport.java
(getView): Dont use internal fields of Component.
(addImpl): Likewise.
* javax/swing/Timer.java
(isRunning): Made public.
(start): Likewise.
(stop): Likewise.
* javax/swing/UIDefaults.java
(getInt): Made public.
* javax/swing/plaf/basic/BasicListUI.java
(mousePressed): Dont use internal fields of MouseEvent.
(propertyChanged): Dont use internal fields of PropertyChangeEvent.
* javax/swing/plaf/basic/BasicScrollBarUI.java
(arrowIcon): Made static.
* javax/swing/plaf/basic/BasicViewportUI.java
(stateChanged): Dont use internal field on ChangeEvent.
* javax/swing/text/JTextComponent.java
(getUI): Call UIManager.getUI().
(updateUI): Use getUI().
2004-03-19 Graydon Hoare <graydon@redhat.com>
* javax/swing/JComponent.java: Turn off double buffer by default.
* javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before painting.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
Use cairo to copy areas.
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
Initialize and set clip region.
2004-03-15 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/applet/Applet.java (preferredSize): Override deprecated
variant of getPreferredSize.
(minimumSize): Override deprecated variant of getMinimumSize.
2004-03-15 Olga Rodimina <rodimina@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(drawImage(img,xform,bgcolor,obs)): New Method.
Helper function that every drawImage method will
use.
(drawRaster): Added new parameter, bgcolor. All
transparent pixels are changed to bgcolor before
image is drawn.
(drawRenderedImage): Fixed to use changed drawRaster().
(drawImage(image,xform,obs): Fixed to use new helper function
(drawImage(image,op,x,y)): Ditto.
(drawImage (img,x,y,observer)): Ditto.
((PainterThread) bgcolor): New Field.
((PainterThread) (setPixels)): Changed all transparent pixels
to bgcolor.
(drawImage(img,x,y,width,height,bgcolor,observer)):
Fixed FIXME - all the transparent pixels are
changed to the specified bgcolor.
(drawImage(img, x, y, width, height, observer): Changed to
use function above.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
Fixed FIXME- changed all transparent pixels to bgcolor.
(drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
Changed to use function above.
2004-03-14 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/applet/Applet.java (dimensions): New field.
(getDimensions): New method.
(getPreferredSize): Call getDimensions.
(getMinimumSize): Likewise.
2004-03-13 Thomas Fitzsimmons <fitzsim@redhat.com>
* jni/classpath/jcl.c: Include stdlib.h, not malloc.h.
* jni/classpath/jnilink.c: Likewise.
* java/applet/Applet.java (getPreferredSize): New method.
(getMinimumSize): New method.
From-SVN: r80762
Diffstat (limited to 'libjava/javax/swing/JMenuItem.java')
-rw-r--r-- | libjava/javax/swing/JMenuItem.java | 671 |
1 files changed, 257 insertions, 414 deletions
diff --git a/libjava/javax/swing/JMenuItem.java b/libjava/javax/swing/JMenuItem.java index db09f22..68e8bfe 100644 --- a/libjava/javax/swing/JMenuItem.java +++ b/libjava/javax/swing/JMenuItem.java @@ -41,6 +41,7 @@ package javax.swing; import java.awt.Component; import java.awt.event.KeyEvent; import java.awt.event.MouseEvent; +import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.io.IOException; import java.io.ObjectInputStream; @@ -48,6 +49,7 @@ import java.io.ObjectOutputStream; import javax.accessibility.Accessible; import javax.accessibility.AccessibleContext; import javax.accessibility.AccessibleRole; +import javax.swing.UIManager; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.event.MenuDragMouseEvent; @@ -56,418 +58,259 @@ import javax.swing.event.MenuKeyEvent; import javax.swing.event.MenuKeyListener; import javax.swing.plaf.MenuItemUI; -/** - * JMenuItem - * @author Andrew Selkirk - * @version 1.0 - */ -public class JMenuItem extends AbstractButton implements Accessible, MenuElement { - - //------------------------------------------------------------- - // Classes ---------------------------------------------------- - //------------------------------------------------------------- - - /** - * AccessibleJMenuItem - */ - protected class AccessibleJMenuItem extends AccessibleAbstractButton - implements ChangeListener { - - //------------------------------------------------------------- - // Variables -------------------------------------------------- - //------------------------------------------------------------- - - - //------------------------------------------------------------- - // Initialization --------------------------------------------- - //------------------------------------------------------------- - - /** - * Constructor AccessibleJMenuItem - * @param component TODO - */ - AccessibleJMenuItem(JMenuItem component) { - super(component); - // TODO - } // AccessibleJMenuItem() - - - //------------------------------------------------------------- - // Methods ---------------------------------------------------- - //------------------------------------------------------------- - - /** - * stateChanged - * @param event TODO - */ - public void stateChanged(ChangeEvent event) { - // TODO - } // stateChanged() - - /** - * getAccessibleRole - * @returns AccessibleRole - */ - public AccessibleRole getAccessibleRole() { - return AccessibleRole.MENU_ITEM; - } // getAccessibleRole() - - - } // AccessibleJMenuItem - - - //------------------------------------------------------------- - // Variables -------------------------------------------------- - //------------------------------------------------------------- - - /** - * uiClassID - */ - private static final String uiClassID = "MenuItemUI"; - - /** - * accelerator - */ - private KeyStroke accelerator; - - - //------------------------------------------------------------- - // Initialization --------------------------------------------- - //------------------------------------------------------------- - - /** - * Constructor JMenuItem - */ - public JMenuItem() { - // TODO - } // JMenuItem() - - /** - * Constructor JMenuItem - * @param icon TODO - */ - public JMenuItem(Icon icon) { - // TODO - } // JMenuItem() - - /** - * Constructor JMenuItem - * @param text TODO - */ - public JMenuItem(String text) { - // TODO - } // JMenuItem() - - /** - * Constructor JMenuItem - * @param action TODO - */ - public JMenuItem(Action action) { - // TODO - } // JMenuItem() - - /** - * Constructor JMenuItem - * @param text TODO - * @param icon TODO - */ - public JMenuItem(String text, Icon icon) { - // TODO - } // JMenuItem() - - /** - * Constructor JMenuItem - * @param text TODO - * @param mnemonic TODO - */ - public JMenuItem(String text, int mnemonic) { - // TODO - } // JMenuItem() - - - //------------------------------------------------------------- - // Methods ---------------------------------------------------- - //------------------------------------------------------------- - - /** - * readObject - * @param stream TODO - * @exception IOException TODO - * @exception ClassNotFoundException TODO - */ - private void readObject(ObjectInputStream stream) - throws IOException, ClassNotFoundException { - // TODO - } // readObject() - - /** - * writeObject - * @param stream TODO - * @exception IOException TODO - */ - private void writeObject(ObjectOutputStream stream) throws IOException { - // TODO - } // writeObject() - - /** - * init - * @param text TODO - * @param icon TODO - */ - protected void init(String text, Icon icon) { - // TODO - } // init() - - /** - * setUI - * @param ui TODO - */ - public void setUI(MenuItemUI ui) { - super.setUI(ui); - // TODO - } // setUI() - - /** - * updateUI - */ - public void updateUI() { - setUI((MenuItemUI) UIManager.get(this)); - invalidate(); - } // updateUI() - - /** - * getUIClassID - * @returns String - */ - public String getUIClassID() { - return uiClassID; - } // getUIClassID() - - /** - * isArmed - * @returns boolean - */ - public boolean isArmed() { - return false; // TODO - } // isArmed() - - /** - * setArmed - * @param armed TODO - */ - public void setArmed(boolean armed) { - // TODO - } // setArmed() - - /** - * setEnabled - * @param enabled TODO - */ - public void setEnabled(boolean enabled) { - // TODO - } // setEnabled() - - /** - * getAccelerator - * @returns KeyStroke - */ - public KeyStroke getAccelerator() { - return null; // TODO - } // getAccelerator() - - /** - * setAccelerator - * @param keystroke TODO - */ - public void setAccelerator(KeyStroke keystroke) { - // TODO - } // setAccelerator() - - /** - * configurePropertiesFromAction - * @param action TODO - */ - protected void configurePropertiesFromAction(Action action) { - // TODO - } // configurePropertiesFromAction() - - /** - * createActionPropertyChangeListener - * @param action TODO - * @returns PropertyChangeListener - */ - protected PropertyChangeListener createActionPropertyChangeListener(Action action) { - return null; // TODO - } // createActionPropertyChangeListener() - - /** - * processMouseEvent - * @param event TODO - * @param path TODO - * @param manager TODO - */ - public void processMouseEvent(MouseEvent event, MenuElement[] path, - MenuSelectionManager manager) { - // TODO - } // processMouseEvent() - - /** - * processKeyEvent - * @param event TODO - * @param path TODO - * @param manager TODO - */ - public void processKeyEvent(KeyEvent event, MenuElement[] path, - MenuSelectionManager manager) { - // TODO - } // processKeyEvent() - - /** - * processMenuDragMouseEvent - * @param event TODO - */ - public void processMenuDragMouseEvent(MenuDragMouseEvent event) { - // TODO - } // processMenuDragMouseEvent() - - /** - * processMenuKeyEvent - * @param event TODO - */ - public void processMenuKeyEvent(MenuKeyEvent event) { - // TODO - } // processMenuKeyEvent() - - /** - * fireMenuDragMouseEntered - * @param event TODO - */ - protected void fireMenuDragMouseEntered(MenuDragMouseEvent event) { - // TODO - } // fireMenuDragMouseEntered() - - /** - * fireMenuDragMouseExited - * @param event TODO - */ - protected void fireMenuDragMouseExited(MenuDragMouseEvent event) { - // TODO - } // fireMenuDragMouseExited() - - /** - * fireMenuDragMouseDragged - * @param event TODO - */ - protected void fireMenuDragMouseDragged(MenuDragMouseEvent event) { - // TODO - } // fireMenuDragMouseDragged() - - /** - * fireMenuDragMouseReleased - * @param event TODO - */ - protected void fireMenuDragMouseReleased(MenuDragMouseEvent event) { - // TODO - } // fireMenuDragMouseReleased() - - /** - * fireMenuKeyPressed - * @param event TODO - */ - protected void fireMenuKeyPressed(MenuKeyEvent event) { - // TODO - } // fireMenuKeyPressed() - - /** - * fireMenuKeyReleased - * @param event TODO - */ - protected void fireMenuKeyReleased(MenuKeyEvent event) { - // TODO - } // fireMenuKeyReleased() - - /** - * fireMenuKeyTyped - * @param event TODO - */ - protected void fireMenuKeyTyped(MenuKeyEvent event) { - // TODO - } // fireMenuKeyTyped() - - /** - * menuSelectionChanged - * @param changed TODO - */ - public void menuSelectionChanged(boolean changed) { - // TODO - } // menuSelectionChanged() - - /** - * getSubElements - * @returns MenuElement[] - */ - public MenuElement[] getSubElements() { - return null; // TODO - } // getSubElements() - - /** - * getComponent - * @returns Component - */ - public Component getComponent() { - return null; // TODO - } // getComponent() - - /** - * addMenuDragMouseListener - * @param listener TODO - */ - public void addMenuDragMouseListener(MenuDragMouseListener listener) { - // TODO - } // addMenuDragMouseListener() - - /** - * removeMenuDragMouseListener - * @param listener TODO - */ - public void removeMenuDragMouseListener(MenuDragMouseListener listener) { - // TODO - } // removeMenuDragMouseListener() - - /** - * addMenuKeyListener - * @param listener TODO - */ - public void addMenuKeyListener(MenuKeyListener listener) { - // TODO - } // addMenuKeyListener() - - /** - * removeMenuKeyListener - * @param listener TODO - */ - public void removeMenuKeyListener(MenuKeyListener listener) { - // TODO - } // removeMenuKeyListener() - - /** - * paramString - * @returns String - */ - protected String paramString() { - return null; // TODO - } // paramString() - - /** - * getAccessibleContext - * @returns AccessibleContext - */ - public AccessibleContext getAccessibleContext() { - if (accessibleContext == null) { - accessibleContext = new AccessibleJMenuItem(this); - } // if - return accessibleContext; - } // getAccessibleContext() - - +public class JMenuItem extends AbstractButton implements Accessible, + MenuElement +{ + //------------------------------------------------------------- + // Variables -------------------------------------------------- + //------------------------------------------------------------- + private static final String uiClassID = "MenuItemUI"; + private KeyStroke accelerator; + + //------------------------------------------------------------- + // Initialization --------------------------------------------- + //------------------------------------------------------------- + public JMenuItem() + { + this(null, null); + } // JMenuItem() + + public JMenuItem(Icon icon) + { + this(null, icon); + } // JMenuItem() + + public JMenuItem(String text) + { + this(text, null); + } // JMenuItem() + + public JMenuItem(Action action) + { + // TODO + } // JMenuItem() + + public JMenuItem(String text, Icon icon) + { + super(text, icon); + } // JMenuItem() + + public JMenuItem(String text, int mnemonic) + { + super(text, null); + setMnemonic(mnemonic); + } // JMenuItem() + + //------------------------------------------------------------- + // Methods ---------------------------------------------------- + //------------------------------------------------------------- + private void readObject(ObjectInputStream stream) + throws IOException, ClassNotFoundException + { + // TODO + } // readObject() + + private void writeObject(ObjectOutputStream stream) throws IOException + { + // TODO + } // writeObject() + + protected void init(String text, Icon icon) + { + // TODO + } // init() + + public void setUI(MenuItemUI ui) + { + super.setUI(ui); + } // setUI() + + public void updateUI() + { + MenuItemUI mi = ((MenuItemUI) UIManager.getUI(this)); + setUI(mi); + invalidate(); + } // updateUI() + + public String getUIClassID() + { + return uiClassID; + } // getUIClassID() + + public boolean isArmed() + { + return getModel().isArmed(); + } // isArmed() + + public void setArmed(boolean armed) + { + getModel().setArmed(armed); + } // setArmed() + + public void setEnabled(boolean enabled) + { + setEnabled(enabled); + } // setEnabled() + + public KeyStroke getAccelerator() + { + return accelerator; + } // getAccelerator() + + public void setAccelerator(KeyStroke keystroke) + { + this.accelerator = keystroke; + } // setAccelerator() + + protected void configurePropertiesFromAction(Action action) + { + super.configurePropertiesFromAction(action); + + if (action == null) + setAccelerator(null); + else + setAccelerator((KeyStroke) (action.getValue(Action.ACCELERATOR_KEY))); + + } // configurePropertiesFromAction() + + protected PropertyChangeListener createActionPropertyChangeListener(Action action) + { + return null; + } // createActionPropertyChangeListener() + + public void processMouseEvent(MouseEvent event, MenuElement[] path, + MenuSelectionManager manager) + { + // TODO + } // processMouseEvent() + + public void processKeyEvent(KeyEvent event, MenuElement[] path, + MenuSelectionManager manager) + { + // TODO + } // processKeyEvent() + + public void processMenuDragMouseEvent(MenuDragMouseEvent event) + { + } // processMenuDragMouseEvent() + + public void processMenuKeyEvent(MenuKeyEvent event) + { + // TODO + } // processMenuKeyEvent() + + protected void fireMenuDragMouseEntered(MenuDragMouseEvent event) + { + // TODO + } // fireMenuDragMouseEntered() + + protected void fireMenuDragMouseExited(MenuDragMouseEvent event) + { + // TODO + } // fireMenuDragMouseExited() + + protected void fireMenuDragMouseDragged(MenuDragMouseEvent event) + { + // TODO + } // fireMenuDragMouseDragged() + + protected void fireMenuDragMouseReleased(MenuDragMouseEvent event) + { + // TODO + } // fireMenuDragMouseReleased() + + protected void fireMenuKeyPressed(MenuKeyEvent event) + { + // TODO + } // fireMenuKeyPressed() + + protected void fireMenuKeyReleased(MenuKeyEvent event) + { + // TODO + } // fireMenuKeyReleased() + + protected void fireMenuKeyTyped(MenuKeyEvent event) + { + // TODO + } // fireMenuKeyTyped() + + public void menuSelectionChanged(boolean changed) + { + // TODO + } // menuSelectionChanged() + + public MenuElement[] getSubElements() + { + return null; // TODO + } // getSubElements() + + public Component getComponent() + { + return null; // TODO + } // getComponent() + + public void addMenuDragMouseListener(MenuDragMouseListener listener) + { + // TODO + } // addMenuDragMouseListener() + + public void removeMenuDragMouseListener(MenuDragMouseListener listener) + { + } // removeMenuDragMouseListener() + + public void addMenuKeyListener(MenuKeyListener listener) + { + } // addMenuKeyListener() + + public void removeMenuKeyListener(MenuKeyListener listener) + { + } // removeMenuKeyListener() + + protected String paramString() + { + return "JMenuItem"; + } // paramString() + + public AccessibleContext getAccessibleContext() + { + if (accessibleContext == null) + { + accessibleContext = new AccessibleJMenuItem(this); + } + + return accessibleContext; + } // getAccessibleContext() + + //------------------------------------------------------------- + // Classes ---------------------------------------------------- + //------------------------------------------------------------- + protected class AccessibleJMenuItem extends AccessibleAbstractButton + implements ChangeListener + { + //------------------------------------------------------------- + // Variables -------------------------------------------------- + //------------------------------------------------------------- + //------------------------------------------------------------- + // Initialization --------------------------------------------- + //------------------------------------------------------------- + AccessibleJMenuItem(JMenuItem component) + { + super(component); + + // TODO + } // AccessibleJMenuItem() + + //------------------------------------------------------------- + // Methods ---------------------------------------------------- + //------------------------------------------------------------- + public void stateChanged(ChangeEvent event) + { + // TODO + } // stateChanged() + + public AccessibleRole getAccessibleRole() + { + return AccessibleRole.MENU_ITEM; + } // getAccessibleRole() + } // AccessibleJMenuItem } // JMenuItem |