File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Swing / AWT / SWT and the fly likes how to change the icon of an menuitem's action Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "how to change the icon of an menuitem Watch "how to change the icon of an menuitem New topic

how to change the icon of an menuitem's action

Edu Cobi

Joined: Jan 24, 2004
Posts: 9
Hello all,
I have created a menuitem using an action:
ImageIcon iconOff=new ImageIcon("onlineOff.gif");
actionOff=new AbstractAction("Connect/Disconnet",iconOff){
public void actionPerformed(ActionEvent e){
//here I would like to change the imageIcon.
JMenuItem newOnOffMI = new JMenuItem(actionOnOff);
How can I change the menuItem's icon?
Eddie Vanda
Ranch Hand

Joined: Mar 18, 2003
Posts: 281
check JMenuItem api docco: init(String text, Icon icon)
Initializes the menu item with the specified text and icon.
You may need to run that code in a method in your main class, called by your action listener, because you may not be able to get at the JMenuItem handle within the handler code.

The nice thing about Standards is that there are so many to choose from!
I agree. Here's the link:
subject: how to change the icon of an menuitem's action
Similar Threads
tray icon is not displaying
AbstractAction and Mnemonics
a JMenuItem question,the value is too long
Custom Icons in JTree