Jmenubar的文件菜单的图像



我已经为我的Java程序创建了一个完整的菜单栏,并且它们都可以正常运行,但是我想为文件菜单提供图像,而不是文本。我知道您可以为Jmenuitem添加,图像或图像,但可以为Jmenu本身做。

因此,而不是在那里说"文件"或"编辑"的文字,以便在单击图像时显示下拉词/jmenuitem?

我代码的简短片段在

下方
    //File Menu.
    JLabel fileButton = new JLabel(new ImageIcon("buttonfile.jpg"));
    MenuBarFile = new JMenu("file");
    //MenuBarFile.setIcon("buttonfile.jpg");
    menuBar.add(menu);

类别延长Jmenubar,并在需要的地方添加到另一个类中。

顺便说一句,我尝试了很明显的是:

menuBar.add(fileButton);

向梅纳巴尔添加jlabel图像什么都不做,它只是显示空白。

jmenu从AbstractButton继承,该方法具有seticon()方法,允许设置菜单的图标。

btw,Jmenu也从Jmenuitem继承。因此,如果您设法在jmenuitem上设置图标,则应该在Jmenu上以相同的方式进行操作。

相关内容

  • 没有找到相关文章