java图形界面实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南工业大学实验报告
专业班级:计科F1401 学号:姓名:
实验单元八
【实验目的】
1、掌握程序设计方法
2、掌握程序设计方法
3、掌握程序设计方法
4、掌握程序设计方法
5、掌握使用?程序设计方法。
【实验环境】
安装了jdk软件的PC机。
【实验内容】
第18章、图形界面。
【程序功能内容说明】
设置标签的显示字体、大小背景及颜色。
【实验程序原码】
import java.awt.Dimension ;
import java.awt.Color ;
import java.awt.Font ;
import java.awt.Point ;
import javax.swing.JLabel ;
import javax.swing.JFrame ;
public class JLabelDemo02{
public static void main(String args[]){
JFrame frame = new JFrame("Welcome To MLDN") ;
JLabel lab = new JLabel("MLDN",JLabel.CENTER) ; // 实例化标签对象
Font fnt = new Font("Serief",Font.ITALIC + Font.BOLD,28) ;
lab.setFont(fnt) ;
frame.add(lab) ; // 将组件件入到面板之中
Dimension dim = new Dimension() ;
frame.setBackground(Color.WHITE) ;//设置窗体的背景颜色
dim.setSize(200,70) ;
frame.setSize(dim) ;
Point point = new Point(300,200) ; // 设置坐标
frame.setLocation(point) ;
frame.setVisible(true) ;
}
};
【实验结果】
【该程序关键技术说明】
JFrame作为基本容器用于创建窗口。
JLabel作为标签组件用于在窗口上的显示。
【程序功能内容说明】
设置GridLayout用于加入按钮。
【实验程序原码】
import java.awt.GridLayout ;
import javax.swing.JFrame ;
import javax.swing.JButton ;
public class GridLayoutDemo01{
public static void main(String args[]){
JFrame frame = new JFrame("Welcome To MLDN") ;
frame.setLayout(new GridLayout(3,5,3,3)) ;
JButton but = null ;
for(int i=0;i<13;i++){
but = new JButton("按钮-"+ i) ;
frame.add(but) ;
}
frame.pack() ;
frame.setVisible(true) ;
}
};
【实验结果】
【该程序关键技术说明】
按钮组件JButton用于定义按钮。
GridLayout布局管理器用于摆放多个按钮。
【程序功能内容说明】
用户登录系统。
【实验程序原码】
import java.awt.event.WindowAdapter ;
import java.awt.event.ActionListener ;
import java.awt.event.WindowEvent ;
import java.awt.event.ActionEvent ;
import java.awt.Color ;
import java.awt.GridLayout ;
import java.awt.Font ;
import javax.swing.JFrame ;
import javax.swing.JButton ;
import javax.swing.JLabel ;
import javax.swing.JTextField ;
import javax.swing.JPasswordField ;
import javax.swing.JPanel ;
class LoginCheck{
private String name ;
private String password ;
public LoginCheck(String name,String password){
= name ;
this.password = password ;
}
public boolean validate(){
if("lixinghua".equals(name)&&"mldn".equals(password)){ return true ;
}else{
return false ;
}
}
};
class ActionHandle{
private JFrame frame = new JFrame("Welcome To MLDN") ;
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(10) ;
private JPasswordField passText = new JPasswordField() ;
private JPanel pan = new JPanel() ;
public ActionHandle(){