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

第十二周课程报告

时间:2019-11-15 13:59:56      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:实用   new   object   实现   变化   jframe   方法   listen   mit   

实验内容:编写一个图形界面。

1.实验代码

package Rectangle;
import java.awt.*;
import javax.swing.*;
public class ActionHandle {
    public static void main(String[] args) {
        JFrame frame=new JFrame("偷星九月天");//声明一个窗体对象
        JButton submit=new JButton("登录");//声明一个按钮
        JButton reset =new JButton("重置");//
        JLabel name=new JLabel("用户名:");//
        JLabel pass=new JLabel("密  码:");//声明一个标签
        JTextField nameText=new JTextField();//
        JPasswordField passText= new JPasswordField();//定义一个文本域
        name.setBounds(5,5,60,20);
        pass.setBounds(5,30,60,20);
        nameText.setBounds(65,5,100,20);
        passText.setBounds(65,30,100,20);
        submit.setBounds(165,5,60,20);
        reset.setBounds(165,30,60,20);        //设置位置及大小
        frame.setLayout(null);        //使用绝对定位
        frame.add(name);
        frame.add(pass);
        frame.add(nameText);
        frame.add(passText);
        frame.add(submit);
        frame.add(reset);            //全部加入至窗体
        frame.setSize(280,130);   //设置窗体大小
        frame.setVisible(true);       //显示窗体
    }
}

2.实验结果截图:

技术图片
其他的组件还没有完全弄懂,还在学习中。

课程总结

1.JPanel:

JPanel可以完成复杂的界面显示。
技术图片

2.JSplitPane:

其主要功能是分割面板。
技术图片
技术图片

3.JTabbedPane:

在一个面板上设置多个选项卡。
技术图片

4.JScrollPane

为显示的内容加上一个滚动条。
技术图片

5.文本组件JTextComponent

技术图片

6.单行文本输入组件JTextField

实现一个单行的输入文本
技术图片

7.密文输入组件JPsaawordField

技术图片

8.EventObject

所有的事件类都是EventObject类的子类,他们的关系如图:
技术图片
EventObject类的定义格式:
技术图片

9.WindowListener:

它是专门处理事件的监听接口,包括窗体的所有变化(如关闭,打开等等)
技术图片

10.监听适配器Adapter:

用户继承该类后就可以根据自己的需要来覆写方法,就不需要覆写接口里的所有抽象方法了。

11.动作事件及监听处理ActionListener:

处理按钮的动作事件,让按钮变得更加有意义。
技术图片

自我总结:

本周学习的内容有点多,但实用性很强,需要自己慢慢去消化,慢慢的去了解Java这个神奇的世界。

第十二周课程报告

标签:实用   new   object   实现   变化   jframe   方法   listen   mit   

原文地址:https://www.cnblogs.com/2001guqiu/p/11865570.html

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