zoukankan      html  css  js  c++  java
  • [java]窗口中的菜单项

    代码:


    caidan.java

    public class caidan
    {
    	public static void main(String args[]){
    		WindowMenu win = new WindowMenu("带菜单的窗口",20,30,200,190);
    	}
    }


    WindowMenu.java
    import javax.swing.*;
    import java.awt.event.InputEvent;
    import java.awt.event.KeyEvent;
    import static javax.swing.JFrame.*;
    public class WindowMenu extends JFrame
    {
    	JMenuBar menubar;
    	JMenu menu,subMenu;
    	JMenuItem item1,item2;
    	public WindowMenu(){}
    	public WindowMenu(String s,int x,int y,int w,int h){
    		init(s);
    		setLocation(x,y);
    		setSize(w,h);
    		setVisible(true);
    		setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    
    }
    void init(String s){
    	setTitle(s);
    	menubar = new JMenuBar();
    	menu = new JMenu("菜单");
    	subMenu= new JMenu("软件项目");
    	item1 = new JMenuItem("java话题",new ImageIcon("1.bmp"));
    	item2 = new JMenuItem("动画话题",new ImageIcon("2.bmp"));
    	item1.setAccelerator(KeyStroke.getKeyStroke('A'));
    	item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
    menu.add(subMenu);
    	menu.add(item1);
    	menu.addSeparator();
    	menu.add(item2);
    	
    		subMenu.add(new JMenuItem("汽车销售系统",new ImageIcon("33.jpg")));
    	subMenu.add(new JMenuItem("农场信息系统",new ImageIcon("4.bmp")));
    
    	menubar.add(menu);
    	setJMenuBar(menubar);
    }
    }


    ps:原图有点大了 




    运行截图:






  • 相关阅读:
    随机生成4位验证码(包含数字, 字母)
    eval注册和登录
    51单片机中断机制(定时器/计数器)
    CS106B
    机器学习算法之旅(转载)
    Ubuntu系统使用记录
    2. 自然语言处理预备知识
    1. 自然语言处理描述
    前端学习网站
    2016年总结,2017年计划
  • 原文地址:https://www.cnblogs.com/sr1993/p/3697861.html
Copyright © 2011-2022 走看看