1、打开Eclipse工具,创建一个JAVA项目工程,如名称IconMenuDemo。
2、准备好一些小图标放到本地计算机的一个目录中,作为小图标素材目录。
3、将小图标素材目录复制粘贴到JAVA项目工程IconMenuDemo中。
4、对于创建菜单,需要使用JMenu类的构造器进行创建。JDK文档关于本Demo使用的JMenu类构造器的API定义如图所示:
5、创建带有图标的菜单项,可以使用JMenuItem(String text,Icon icon)类的构造器创建。JDK文档关于本Demo使用的JMenuItem类构造器的API定义如图所示:
6、下面,我们创建一个JMenu菜单,并添加三个带小图标和文本的JMenuItem菜单项。如下所示 JMenu menu = new JMenu("图标菜单"); JMenuItem menuItem1 = new JMenuItem("文件",new ImageIcon("images/address.gif")); JMenuItem menuItem2 = new JMenuItem("打开",new ImageIcon("images/AddressUser.gif")); JMenuItem menuItem3 = new JMenuItem("保存",new ImageIcon("images/book.gif")); menu.add(menuItem1); menu.add(menuItem2); menu.add(menuItem3);
7、再使用JMenuBar创建菜单栏,JDK文档关于JMenuBar类构造器的API定义如图所示:
8、通过JMenuBar的addMenu(JMenu c)方法可以添加Menu菜单到菜单栏。JDK文档关于addMenu方法的API定义如图所示:
9、再我们通过JFrame类中的setJMenuBar方法添加菜单栏到JFrame窗体,这样JFrame窗体就有菜单栏了。
10、编译运行JAVA代码,可以看到带图标菜单的效果。