Java 如何使用Swigs将图像添加到菜单项

Java 如何使用Swigs将图像添加到菜单项,java,image,swing,jmenuitem,Java,Image,Swing,Jmenuitem,我有MenuItem。在这里,我想在MenuItem中添加一个图像。所以你能建议我吗 MenuItem view = new MenuItem("View"); MenuItem setting = new MenuItem("Settings"); MenuItem logout = new MenuItem("Logout");

我有MenuItem。在这里,我想在MenuItem中添加一个图像。所以你能建议我吗

                    MenuItem view = new MenuItem("View");
                    MenuItem setting = new MenuItem("Settings");
                    MenuItem logout = new MenuItem("Logout");


                    popup.add(view);
                    popup.addSeparator();
                    popup.add(setting);
                    popup.addSeparator();
                    popup.add(logout);
在注销的左侧,我想要一张图像。那么我该怎么做呢?

您可以这样做:

logout.setIcon(new ImageIcon("icon.png"));

使用icon.png作为实际图像文件的路径。

菜单项是AWT组件,而不是Swing组件

在JMenuItem中,您可以使用


可能你用错了类。尝试使用
JMenuItem
而不是
MenuItem
JMenuItem还具有带图标的构造函数
JMenuItem item =...;
ImageIcon icon =...;
item.setIcon(icon);