• 第十三周Java总结


    实验

    记事本

    package Menu;
    
    import java.awt.event.WindowAdapter;  
    import java.awt.event.WindowEvent;
    import java.io.File;
    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.KeyStroke;
    
    public class Meun {
         public static void main(String args[]) {
        	 JFrame f = new JFrame("记事本");
        	 JTextArea text = new JTextArea();
        	 text.setEditable(true);
        	 f.getContentPane().add(new JScrollPane(text));
        	 
        	 JMenu menuFile = new JMenu("文件");
        			 menuFile.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"file.gif"));
        	 JMenu a = new JMenu("编辑");
        	         a.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"s.gif"));
        	 JMenu b = new JMenu("格式");
        	         b.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"h.gif"));
        	 JMenu c = new JMenu("查看");
        			 c.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"j.gif"));
        	 JMenu d = new JMenu("帮助");
        			 d.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"k.gif"));
        	 
             JMenuBar menuBar = new JMenuBar();
             JMenuItem newItem = new JMenuItem("新建",new ImageIcon("d:"+File.separator+"icons"+File.separator+"new.gif")); 
             JMenuItem openItem = new JMenuItem("打开",new ImageIcon("d:"+File.separator+"icons"+File.separator+"open.gif"));
             JMenuItem saveItem = new JMenuItem("保存",new ImageIcon("d:"+File.separator+"icons"+File.separator+"sava.gif"));
             JMenuItem closeItem = new JMenuItem("关闭",new ImageIcon("d:"+File.separator+"icons"+File.separator+"close.gif"));
             JMenuItem exitItem = new JMenuItem("退出",new ImageIcon("d:"+File.separator+"icons"+File.separator+"exit.gif"));
             
             
             menuFile.add(newItem);
             menuFile.add(openItem);
             menuFile.add(saveItem);
             menuFile.add(closeItem);
             menuFile.add(exitItem);
             
             menuBar.add(menuFile);
             menuBar.add(a);
             menuBar.add(b);
             menuBar.add(c);
             menuBar.add(d);
             
             f.addWindowListener(new WindowAdapter() {
            	 public void windowClosing(WindowEvent arg0) {
            		 System.exit(1);
            	 }
             });
             
             f.setJMenuBar(menuBar);
             f.setVisible(true);
             f.setSize(300,400);
             f.setLocation(300,200);
         }
    }
    


    该记事本只完成了“文件”等菜单及其下的菜单项.

    总结

    菜单组件

    JMenu类与JMenuBar类

    JMenu组件能够实现菜单,JMenuBar组件的功能是用来摆放JMenu组件,当建立完多个JMenu组件后,需要通过JMenuBar组件来将JMenu组件加入到窗口中。

    JMenu类:

    JMenuBar类:

    JMenuItem类

    JMenuItem组件能够给菜单创建菜单项。

  • 相关阅读:
    gzip 压缩格式的网站处理方法---sina.com 分类: python python基础学习 2013-07-16 17:40 362人阅读 评论(0) 收藏
    自定义系统命令缩写 分类: ubuntu 2013-07-15 17:42 344人阅读 评论(0) 收藏
    线程 ing 分类: python 2013-07-15 14:28 197人阅读 评论(0) 收藏
    [模板]排序
    [BFS] [洛谷] P1032 字串变换
    [二分答案][洛谷] P1316 丢瓶盖
    [二分] [POJ] 2456 Aggressive cows
    [贪心] [STL] [51nod] 做任务三
    [BFS] [记忆化] [洛谷] P1141 01迷宫
    [DFS] [记忆化] [洛谷] P1434 [SHOI2002]滑雪
  • 原文地址:https://www.cnblogs.com/chixue/p/11916919.html
Copyright © 2020-2023  润新知