按照java核心技术书上的代码,我是怎么也设置不上,卡了一天终于是解决了,写个博客好让以后的人少走点弯路。。。。。
JMenuItem menuItem = new JMenuItem("退出");
//图标资源,123.png在同一目录下,直接图片名就行,其他就要全路径
ImageIcon logo = new ImageIcon(getClass().getResource("123.png"));
//图片压缩,只需改动20与15自行设置
Image oldLogo = logo.getImage().getScaledInstance(20,15,Image.SCALE_SMOOTH);
ImageIcon newLogo = new ImageIcon(oldLogo);
menuItem.setIcon(newLogo);
也可以直接创建子菜单的时候加入图标
ImageIcon logo = new ImageIcon(getClass().getResource("123.png"));
//图片压缩
Image oldLogo = logo.getImage().getScaledInstance(20,15,Image.SCALE_SMOOTH);
ImageIcon newLogo = new ImageIcon(oldLogo);
JMenuItem menuItem = new JMenuItem("退出",newLogo);