首页 > 代码库 > 初学java之菜单条,菜单,菜单项的设置

初学java之菜单条,菜单,菜单项的设置

 1 package project;
 2 import javax.swing.*;
 3 
 4 import java.awt.event.KeyEvent;
 5 import java.awt.event.InputEvent;
 6 import static javax.swing.JFrame.*;
 7 class WindowMenu extends JFrame  //JFrame的子类
 8 {
 9   JMenuBar myBar ;
10   JMenu  menu , submenu;
11   JMenuItem  item1,item2 ;
12   public WindowMenu(){}
13   public WindowMenu(String s ,int x,int y,int w,int h)
14   {
15       init(s);
16       setLocation(x,y);
17       setSize(w,h);
18       setVisible(true);
19       setDefaultCloseOperation(DISPOSE_ON_CLOSE);
20   }
21    void init(String s)
22    {
23        setTitle(s);
24        myBar = new JMenuBar();
25        menu = new JMenu("菜单");
26        submenu = new JMenu("软件项目");
27        item1 = new JMenuItem("java话题", new ImageIcon("a.gif"));
28        item2 = new JMenuItem("动画话题", new ImageIcon("b.gif"));
29        item1.setAccelerator(KeyStroke.getKeyStroke(‘A‘));
30        item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
31        menu.add(item1);
32        menu.addSeparator();
33        menu.add(item2);
34        menu.add(submenu);
35        submenu.add(new JMenuItem("汽车销售系统" , new ImageIcon("d.gif")));
36        submenu.add(new JMenuItem("农场信息系统" , new ImageIcon("e.gif")));
37        myBar.add(menu);
38        setJMenuBar(myBar);
39    }
40 }
41 public class test 
42 {
43     public static void  main(String args[])
44     {
45       WindowMenu win = new WindowMenu("带菜单的窗口",20,30,700,590);
46     }
47 }
View Code

由于是刚开始学,照着书本敲,敲完运行可以,但是发现图片无法显示,百度了一下,也没找到好的办法,我觉得可能是和路径有关,但是不知道该怎么放置,这也应该算是一个问题吧!...

目前正在想办法解决!