【发布时间】:2014-01-26 16:16:47
【问题描述】:
我已经为我的 java 程序创建了一个完整的菜单栏,并且一切正常,但是我想要一个文件菜单的图像,而不是文本。我知道您可以为 JMenuItem 添加图标或图像,但是否可以为 JMenu 本身添加图标或图像。
因此,不是显示“文件”或“编辑”的文本,而是在其中显示图像,这样当您单击图像时,它会显示下拉菜单/JMenuItem?
下面是我的代码中的一个简短的 sn-p
//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 图像添加到 menuBar 没有任何作用,它只是显示空白。
【问题讨论】: