java图形界面实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(){

相关文档
最新文档