第十二周课程报告

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

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这个神奇的世界。

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

时间: 2024-10-13 16:41:12

第十二周课程报告的相关文章

第十二周课程和学习总结

课程总结:这周学习了对界面上发生的事件进行对应的处理和监听这些事件发生的监听者,事件处理和监听器和 一些组件,还有其他容器. 事件和监听器:每按下一个按钮时,就会发生事件,想要对事件进行处理则需要对事件进行监听.监听器都 是监听接口实现的.本周学习了WindowListener和ActionListener这两个接口方法,WindowListener主要是针对 窗体事件的,ActionListener呐则是对一些动作进行反应处理,比如按按钮.监听适配器是为了解决监听器的抽 样方法过多的问题,比如

201621123063《java程序设计》第十二周实验报告

1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 面向系统综合设计-图书馆管理系统或购物车 使用流与文件改造你的图书馆管理系统或购物车. 2.1 简述如何使用流与文件改造你的系统.文件中数据的格式如何? 使用对象输入流和对象输出流读写保存信息的map,读者借阅信息和书籍信息分别保存在map中,每次信息变化重新写入文件,再重新读取. 数据格式:对象流写入到文件是以二进制保存的,使用普通编辑器打开是乱码 2.2 简述系统中文件读写部分使用了流与文件相关的

2019java第十二周课程总结

本周主要还是学习图形界面 各种容器使用方法 如下代码: package text10; import java.awt.*; import java.io.File; import javax.swing.*; public class Text extends JFrame{ public Text() { this.setTitle("窗口"); Container cont=this.getContentPane(); JLabel la=new JLabel("标签&

第十二周PSP报告

1.本周PSP 类别 内容 开始时间 结束时间 中断时间/min 中断事件 净时间/min 会议 Scrum会议1 12.1 13:30 12.1 14:00 0   30 学习 看书 12.2 09:20 12.2 10:50 10 玩手机 80 会议 Scrum会议2 12.2 13:30 12.2 14:55 0   25 会议 Scrum会议3 12.3 13:30 12.3 14:00 0   30 学习 编程 12.3 19:20 12.3 20:10 0   50 会议 Scrum

第十二周-----例行报告

1.本周PSP 2.本周进度条 3.代码行累积折线图 4.博文字数累积折线图 5.PSP饼状图

第十二周课程总结

登录界面 实验代码 package demo7; import javax.swing.*; import java.awt.*; public class Denglu { JFrame frame; JButton reset,submit; JLabel namelb,passlb; JTextField name; JPasswordField jpf; public Denglu() { frame=new JFrame("登录界面"); reset=new JButton(

十二周课程总结

package main1; import javax.swing.*; class loginwindow{ private JFrame frame = new JFrame("登陆窗口"); //声明一个窗体对象 private JButton submit = new JButton("登陆"); //声明一个按钮 private JButton reset = new JButton("重置"); //声明一个按钮 private JL

第十二周周总结

周数 专业学习目标 专业学习时间 新增代码量 人文方面的学习 知识技能总结 第 十 二 周 数据结构:了解图的基本定义以及一些专有术语所指内容 3 250左右 <最后的文化贵族><少有人走的路 3> 掌握图的基本定义以及一些专有术语所指内容 计算机网络:动态分配路由 3h 200左右 完成相应实验报告:应尽量脱离课本所给出的实验例句,独立完成 WEB:学习背景图片的有关设置 3h 200左右 掌握背景图片的有关设置

2017-2018-1 《Linux内核原理与设计》第十二周作业

<linux内核原理与设计>第十二周作业 Sql注入基础原理介绍 分组: 和20179215袁琳完成实验 一.实验说明 ??SQL注入攻击通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,本章课程通过 LAMP 搭建 Sql 注入环境,两个实验分别介绍 Sql 注入爆破数据库.Sql 注入绕过验证两个知识点. 首先通过下面命令将代码下载到实验楼环境中,作为参照对比进行学习. $ wget http://labfil