• 第十三周课程总结


    学习总结

    • 键盘事件监听KeyListener接口,主要是运用KeyPressed()和KeyRleased()方法,监听键盘的按键松开
    • 键盘监听事件KeyEvent事件的一些常用方法getKeyChar()、getKeyCode()
    • 鼠标监听事件MonseListener接口的常用方法MonseEntered()、MouseExited()
    • 鼠标监听事件MouseEvent事件的常用方法getButton()
    • 单选纽JRadioButton还有其常用方法JDadioButton()、setSelected()
    • 最主要的就是如何做一个记事本的菜单组件

    菜单组件的代码

    package 记事本;
    import java.awt.Container;
    import java.io.File;
    import javax.swing.*;
    public class 菜单组件 {
        JFrame f;
        Container cont;
        JMenuBar bar;
        JTextArea text;
        JScrollPane scroll;
        JMenu fileMenu;
        JMenu editMenu;
        Icon newIcon;
        Icon openIcon;
        Icon saveIcon;
        Icon closeIcon;
        JMenuItem newItem;
        JMenuItem openItem;
        JMenuItem saveItem;
        JMenuItem closeItem;
        
        public 菜单组件() {
            
            f = new JFrame("记事本 ");
            
            bar = new JMenuBar();  
            text = new JTextArea();  
            text.setEditable(true);  
            f.getContentPane().add(new JScrollPane(text)); 
           
            
            fileMenu = new JMenu ("文件 ");  
            editMenu = new JMenu ("编辑 ");  
            
            
            newIcon = new ImageIcon("F:"+File.separator+"java"+File.separator+"Q.png");
            openIcon = new ImageIcon("F:"+File.separator+"java"+File.separator+"W.png");
            saveIcon = new ImageIcon("F:"+File.separator+"java"+File.separator+"E.png");
            closeIcon = new ImageIcon("F:"+File.separator+"java"+File.separator+"R.png");
            
            newItem = new JMenuItem("新建",newIcon); 
            openItem = new JMenuItem("打开",openIcon);
            saveItem = new JMenuItem("保存",saveIcon);
            closeItem = new JMenuItem("关闭",closeIcon);
            
            f.setJMenuBar(bar);
            
            
            bar.add(fileMenu);
            bar.add(editMenu);
            
            fileMenu.add(newItem);
            fileMenu.add(openItem);
            fileMenu.add(saveItem);
            fileMenu.add(closeItem);
            
            
            f.setSize(400,500);
            f.setLocation(200,100);
            
            f.setVisible(true);
            
        }
    
    }
    

    运行代码

    package 记事本;
    
    public class demo1 {
    
        public static void main(String[] args) {
            
            new 菜单组件 ();
    
        }
    
    }
    

    运行截图

  • 相关阅读:
    RabbitMQ详解(二)——
    Redis6详解(二)——常用命令
    MybatisPlus(二)——
    数据结构与算法(五)——树
    数据结构与算法(四)——队列
    数据结构与算法(三)——栈
    MybatisPlus(一)——
    Docker详解(一)——
    kafka详解(一)——
    FIle类操作
  • 原文地址:https://www.cnblogs.com/LuZhenYu/p/11919515.html
Copyright © 2020-2023  润新知