码迷,mamicode.com
首页 > 其他好文 > 详细

第十三周课程总结

时间:2019-11-23 12:29:55      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:class   win   课程总结   详细   listen   事件处理   import   sse   close   

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

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.自身总结:理论总结的比较详细,实际操作还有待多练,继续撸起袖子加油干!!!

第十三周课程总结

标签:class   win   课程总结   详细   listen   事件处理   import   sse   close   

原文地址:https://www.cnblogs.com/huanglexing/p/11917173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!