zoukankan      html  css  js  c++  java
  • 第十三周课程总结

    这里就老师上课讲过的记事本如何操作回来又进行了编写,问题不断,不过不断地修改终于终于弄出来了。
    实验代码:

    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 窗体 {
    
        public static void main(String[] args) {
            
            new 记事本 ();
    
        }
    
    }
    
    

    运行结果截图:

    本周的课程总结:
    继续讲述了事件和监听器:
    1.一个典型的事件:窗体事件,Window Listener是专门处理窗体事件的监听接口。

    2.在老师的讲解下,重点强调了理解和掌握了相关Window Listener接口的方法。

    3.键盘事件及监听处理:在Swing的事件处理中可以对键盘的操作进行监听,直接使用KeyListener接口即可,运用KeyPressed()和KeyRleased()方法。

    4.鼠标事件及监听处理:对鼠标操作监听,如鼠标按下松开等,使用MouseListener接口。

    5.单选纽:JRadioButton 以及其常用方法:JDadioButton()、setSelected()。

    6.菜单组件:JMenu与JMenuBar:若要Java中实现记事本类菜单,可使用JMenu组件要使用JMenuBar组件,此外重点强调了使用JMenultem可以为菜单中加入菜单项

    7.动作事件及监听处理:一个要想让按钮变得有意义,就必须使用事件处理。在Swing的事件处理中,可以使用Action Listener接口处理按钮的动作事件,Action Listener接口只定义了一个方法

    8.自身总结:理论总结的比较详细,实际操作还有待多练,继续撸起袖子加油干!!!

  • 相关阅读:
    js正则匹配
    包含HTML的字符串去掉HTML标签
    smart-table 服务端请求真分
    禁用H5 表单验证novalidate
    webpack
    linux 进程查看及杀死进程
    配置ca服务器和http,mail加密
    mysql权限
    mysql查询
    mysql储存引擎
  • 原文地址:https://www.cnblogs.com/huanglexing/p/11917173.html
Copyright © 2011-2022 走看看