第四次Java实验报告

更新时间:2023-10-19 01:44:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

上海建桥学院

本科实验报告

课程名称: 实验室名称: 开课院(系): 专业及班级: 姓名(学号): 实验指导教师:

成绩1

成绩2 Java程序设计 软件实验室 信息技术学院 网络中兴B16-1 宋逸凡(1620391)

谷伟

成绩3 成绩4 1

上海建桥学院实验报告

课程名称: Java程序设计 实验类型: 设计应用型 实验项目名称: 综合设计与应用 实验地点: 机房 实验日期: 2017 年 6 月 6 日 姓名: 宋逸凡 学号: 1620391 班级: 网络中兴B16-1_ 成绩:

一、实验目的及要求

1.掌握Java GUI图形用户界面的设计 2.Java事件处理机制,完成数据的输入输出

二、实验环境及要求

Jdk1.5以上的开发环境,可使用任何编辑器。

三、实验内容及相应程序 实验内容:

1、完成图1显示的窗体。

图1 学生登录窗体

2、单击“确认”按钮,会将用户名显示在下列文本框中,同时跳转到另一个窗体中。

1

单击“返回”会到登录窗体。

3、单击“取消”按钮,会清空用户名、密码文本框中的内容。

import javax.swing.*; import java.awt.*; import java.awt.event.*;

public class Mainpage extends JFrame implements ActionListener { JLabel user,pwd,lnull1,lnull2,lnull3,lnull4,lnull5,lnull6; JTextField jt=new JTextField(15); JPasswordField jpd=new JPasswordField(); JTextArea jta=new JTextArea(); JButton jok,jcl; public void mPage(){

JPanel jp1,jp2,jp3; jp1=new JPanel(); jp2=new JPanel(); jp3=new JPanel();

user=new JLabel(\用户名\); pwd=new JLabel(\密码\); lnull1=new JLabel(); lnull2=new JLabel(); lnull3=new JLabel(); lnull4=new JLabel(); lnull5=new JLabel(); lnull6=new JLabel(); jok=new JButton(\确认\); jcl=new JButton(\取消\);

GridLayout gl=new GridLayout(1,0); GridLayout gl1=new GridLayout(3,4,15,15); jp3.setLayout(gl); jp2.setLayout(gl1);

jp2.add(lnull1);jp2.add(user);jp2.add(jt);jp2.add(lnull4); jp2.add(lnull2);jp2.add(pwd);jp2.add(jpd);jp2.add(lnull5); jp2.add(lnull3);jp2.add(jok);jp2.add(jcl);jp2.add(lnull6); jp3.add(jta);

add(jp1);add(jp2);add(jp3);

GridLayout fgl=new GridLayout(3,1); setLayout(fgl); setTitle(\登陆窗体\); setSize(600,400); setLocation(400,200); setVisible(true);

2

}

setDefaultCloseOperation(EXIT_ON_CLOSE); jok.addActionListener(this); jcl.addActionListener(this);

public void actionPerformed(ActionEvent e) { }

public static void main(String[] args) {

// TODO 自动生成的方法存根 Mainpage mp=new Mainpage(); mp.mPage(); } }

import javax.swing.*; import java.awt.*; import java.awt.event.*;

public class Welpage extends JFrame implements ActionListener { JPanel jp; JLabel jl; JButton jbt;

public void wPage(String ss){ jp=new JPanel(); jl=new JLabel();

jbt=new JButton(\返回\); jp.add(jl);jp.add(jbt); add(jp);

Mainpage mp=new Mainpage(); jl.setText(\欢迎你\+ss);

if(e.getSource()==jok) { }

if(e.getSource()==jcl) { }

jt.setText(null); jpd.setText(null); jta.setText(null);

String username=jt.getText();

String passd=jpd.getPassword().toString(); jta.setText(username+passd); Welpage wel=new Welpage(); wel.wPage(jt.getText()); wel.setSize(600,400); wel.setVisible(true);

3

jbt.addActionListener(this); } public void actionPerformed(ActionEvent e) {

// TODO 自动生成的方法存根

Mainpage mp=new Mainpage(); mp.mPage();this.dispose(); }

}

4

本文来源:https://www.bwwdw.com/article/i6xf.html

Top