zoukankan      html  css  js  c++  java
  • 第十三周学习总结

    一、菜单组件

    1.JMenu和JMenubar

    JMenubar组件的功能是用来摆放JMenu组件,当建立完多个JMenu组件之后,需要通过JMenu组件来将JMenu组件加入到窗口中


    2.JMenultem

    在菜单中加入菜单项可以使用JMenultem组件,JMenultem组件相当于一个特殊的JButton组件

    3.文件选择框JFileChooser

    在使用记事本或者Word时,可以通过文件选择框选择要打开或保存的文件,在Swing中可以使用JFileChooser组件实现

    文件选择框的3种返回状态

    二、记事本

    package test;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.KeyEvent;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.io.File;
    
    class TextPad {
    
        public TextPad(){
            JFrame frame = new JFrame("记事本");
            JMenuBar bar = new JMenuBar();
            JMenu fileMenu = new JMenu("文件");
            JMenu editMenu = new JMenu("编辑");
    
            ImageIcon newIcon = new ImageIcon("d" + File.separator + "Java" + File.separator + "作业" + File.separator + "新建.jpg");
            ImageIcon openIcon = new ImageIcon("d" + File.separator + "Java" + File.separator + "作业" + File.separator + "打开.jpg");
            ImageIcon saveIcon = new ImageIcon("d" + File.separator + "Java" + File.separator + "作业" + File.separator + "另存为.jpg");
            ImageIcon closeIcon = new ImageIcon("d" + File.separator + "Java" + File.separator + "作业" + File.separator + "关闭.jpg");
            JMenuItem newItem = new JMenuItem("新建(N)", newIcon);
            JMenuItem openItem = new JMenuItem("打开(O)", openIcon);
            JMenuItem saveItem = new JMenuItem("另存为(A)", saveIcon);
            JMenuItem closeItem = new JMenuItem("关闭(X)", closeIcon);
    
            newItem.setMnemonic(KeyEvent.VK_N);
            openItem.setMnemonic(KeyEvent.VK_O);
            saveItem.setMnemonic(KeyEvent.VK_A);
            closeItem.setMnemonic(KeyEvent.VK_X);
            fileMenu.add(newItem);
            fileMenu.add(openItem);
            fileMenu.add(saveItem);
            fileMenu.add(closeItem);
            newItem.setAccelerator(KeyStroke.getKeyStroke((char) KeyEvent.CTRL_MASK));
            bar.add(fileMenu);
            bar.add(editMenu);
            frame.add(bar);
    
            frame.setSize(400,300);
    
    
            fileMenu.add(newItem);
            fileMenu.add(openItem);
            fileMenu.add(saveItem);
            fileMenu.addSeparator();
            fileMenu.add(closeItem);
    
    
            bar.add(fileMenu);
            bar.add(editMenu);
    
        }
    }
    
      
    
  • 相关阅读:
    Windows环境下安装PHPUnit
    用nodejs,express,ejs,mongo,extjs实现了简单了网站后台管理系统
    ftp定时下载指定目录或文件脚本
    centos6、7系统初始化脚本
    Centos6系统启动流程
    使用expect登录批量拷贝本地文件到多个目标主机
    AWK
    基础字符的操作示例
    Linux的正则练习
    Linux权限操作(用户和组)
  • 原文地址:https://www.cnblogs.com/muxixixixi/p/11919834.html
Copyright © 2011-2022 走看看