zoukankan      html  css  js  c++  java
  • 第十三周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组件能够给菜单创建菜单项。

  • 相关阅读:
    python,生产环境安装
    neo4j 图数据库
    RNN系列
    机器学习关于AUC的理解整理
    fensorflow 安装报错 DEPENDENCY ERROR
    dubbo Failed to check the status of the service com.user.service.UserService. No provider available for the service
    使用hbase遇到的问题
    MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk
    gradle 安装
    jenkins 安装遇到的坑
  • 原文地址:https://www.cnblogs.com/chixue/p/11916919.html
Copyright © 2011-2022 走看看