2019JAVA第十次实验报告
Java实验报告
班级 计科二班 学号 20188442 姓名 吴怡君
完成时间 2019.11.15
评分等级
实验代码
package Domon9;
import java.awt.Font;
import java.awt.event.*;
import javax.swing.*;
class Logininterface {
private JFrame frame = new JFrame("声明一个窗体对象");
private JButton submit = new JButton("登录按钮");
private JButton reset = new JButton("重置按钮");
private JLabel nameLab = new JLabel("用户名");
private JLabel passLab = new JLabel("密 码");
private JLabel infoLab = new JLabel("用户登录系统");
private JTextField nameText = new JTextField();
private JPasswordField passText = new JPasswordField();
public Logininterface(){
Font fnt = new Font("Serief",Font.BOLD,14);
infoLab.setFont(fnt);
submit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0){
if(arg0.getSource()==submit){
String n = nameText.getText();
String p = new String(passText.getPassword());
if(n.equals("Brent")&&p.equals("990903")) {
infoLab.setText("登录成功");
}
else if(n.equals("")) {
infoLab.setText("请输入用户名");
}
else if(p.equals("")) {
infoLab.setText("请输入密码");
}
else
infoLab.setText("用户名或密码错误");
}
}
});
reset.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
if(arg0.getSource()==reset) {
nameLab .setText("");
passLab.setText("");
infoLab.setText("");
}
}
});
frame.setLayout(null);
nameLab.setBounds(25, 25, 80, 40);
passLab.setBounds(25, 50, 80, 40);
infoLab.setBounds(25, 85, 240, 50);
nameText.setBounds(85, 25, 120, 40);
passText.setBounds(85, 50, 120, 40);
submit.setBounds(185, 25, 80, 40);
reset.setBounds(185, 50, 80, 40);
frame.add(nameLab);
frame.add(passLab);
frame.add(infoLab);
frame.add(nameText);
frame.add(passText);
frame.add(submit);
frame.add( reset);
frame.setSize(300,150);
frame.setVisible(true);
}
}
package Domon9;
public class test {
public static void main(String[] args) {
new Logininterface();
}
}
实验截图


小题总结
对于这道题目,主要是设置登录界面,所以首先得有窗体,然后在窗体里面用绝对布局器对里面的组件进行排列,然后就是必须要学会事件处理,这里面有很多方法可以帮助我们简单的设置出界面,总体来说,我觉得比较麻烦的就是那些英文字母了,有点让我眼花缭乱的感觉,不过基本代表的意思还是清晰的。
课程总结:
1.这周首先学习了一些其他的容器,通过这些容器我们可以更好的在页面中设置组件的摆放以及布局,然后就是学习了事件处理,主要学习了窗体事件以及动作事件,其中动作事件就是让按钮变得有意义,以后联系数据库之后将可以完整的去设置一个图形界面。
2.就是这些类的一些方法:



2019JAVA第十次实验报告的更多相关文章
- 2019JAVA第九次实验报告
Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.11.8 评分等级 课程总结 1.实验代码 package Domon8; import java.awt. ...
- 2019JAVA第二次实验报告
Java实验报告 班级 计算机科学与技术二班 学号 20188442 姓名 吴怡君 完成时间 2019/9/19 评分等级 实验二 Java简单类与对象 实验目的 掌握类的定义,熟悉属性.构造函数.方 ...
- 2019JAVA第十一次实验报告
#Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.11.22 评分等级 简易记事本 实验代码 package Domon10; import java.aw ...
- 2019JAVA第七次实验报告
Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.10.25 评分等级 实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)1 ...
- 2019JAVA第六次实验报告
Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.10.18 评分等级 实验四 类的继承 实验目的 理解异常的基本概念: 掌握异常处理方法及熟悉常见异常的捕获 ...
- 2019JAVA第五次实验报告
Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间2019/10/11 评分等级 实验四 类的继承 实验目的 理解抽象类与接口的使用: 了解包的作用,掌握包的设计方法. ...
- 2019JAVA第四次实验报告
JAVA实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019/9/29 评分等级 实验四 类的继承 1.实验目的 掌握类的继承方法: 变量的继承和覆盖,方法的继承.重载和 ...
- 2019JAVA第三次实验报告
Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.9.24 评分等级 实验三 String类的应用 一.实验目的 掌握类String类的使用: 学会使用JDK ...
- 北京电子科技学院(BESTI)实验报告5
北京电子科技学院(BESTI)实验报告5 课程: 信息安全系统设计基础 班级:1452.1453 姓名:(按贡献大小排名) 郑凯杰.周恩德 学号:(按贡献大小排名) 20145314.20145217 ...
随机推荐
- js 多个三目运算符优先级
读JS代码遇到一段看不懂运算优先级的代码,如下 var BrowserSys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ...
- Spring、SpringMVC和Springboot的区别
spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc. spring mvc 是只是spring 处理web层请求的一个模 ...
- [Python之路] HTTP协议复习笔记
一.HTTP请求的直观了解 我们使用网络调试助手来模拟一个TCP Server,然后使用浏览器来访问对应的IP:Port. 启动后,我们使用谷歌浏览器来访问192.168.1.8:8080: 我们可以 ...
- PDFtk:PDF文件处理
造冰箱的大熊猫@cnblogs 2018/9/12 使用PDFtk很多年了,今天得空把相关内容整理总结一下. 1.PDFtk能干什么 - 是否想把两个PDF文档合并到一起 - 是否想从PDF文档中摘出 ...
- JS框架_(JQuery.js)高德地图api
百度云盘 传送门 密码 :ko30 高德地图api效果 <!doctype html> <html> <head> <meta charset="u ...
- Yarn 内存分配管理机制及相关参数配置
上一篇hive on tez 任务报错中提到了containter内存不足,现对yarn 内存分配管理进行介绍 一.相关配置情况 关于Yarn内存分配与管理,主要涉及到了ResourceManage. ...
- TL;DR
英文文章中,偶尔会出现TL;DR 的字符. TL;DR=>Too Long; Don’t Read=>太长了,读不下去=>长话短说 一般用于在文章开头先给出干货.
- 《信息安全系统设计基础》--Myod
Myod 回顾Makefile 任务详情 复习c文件处理内容 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能 main与其他分开,制作静态库和动态库 编写Mak ...
- ES6 方法函数
1.模块的整体加载 除了指定加载某个输出值,还可以使用整体加载,即用星号(*)指定一个对象,所有输出值都加载在这个对象上面. 下面是一个circle.js文件,它输出两个方法area和circumfe ...
- Scala学习(一)——基础语法
Scala语言是一种面向对象语言,结合了命令式(imperative)和函数式(functional)编程风格,其设计理念是创造一种更好地支持组件的语言. 特性 多范式(Multi-Paradigm) ...