在JMenuItem中的KeyEvent旁边添加图标

时间:2016-12-14 11:57:40

标签: java user-interface icons imageicon jmenuitem

我在向JMenuItem添加图标时遇到问题。我看到了构造函数new JMenuItem (text, icon),但我已经使用了new JMenuItem (text, mnemonic)

我的部分代码:

file = new JMenu("File");
file.addMenuListener(this);
menuBar.add (file);

open = new JMenuItem("Open", KeyEvent.VK_O);
open.addActionListener(this);
open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK));
Image img = new ImageIcon(this.getClass().GetResource("C:img/openIcon.ico")).GetImage();
open.setIcon(new ImageIcon(img)); // That part returns Null Pointer Exception
file.add(open);

任何想法如何解决?

0 个答案:

没有答案