ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第十三周课程总结

2019-11-23 12:01:32  阅读:207  来源: 互联网

标签:总结 第十三 add 课程 separator File JMenuItem new 记事本


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

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

标签:总结,第十三,add,课程,separator,File,JMenuItem,new,记事本
来源: https://www.cnblogs.com/huanglexing/p/11917173.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有