实验六+图形界面

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六图形界面

实验日期: 2016 年 6 月 12 日班级:软件1401 学号(后四位):__0127_______ 姓名:_程瑞强_______ 成绩:

成绩:

一.实验目的

1.掌握图形用户界面的设计方法

2.掌握常用的构建用户界面的组件的用法

3.掌握事件操作的原理

4.能够对所设计的用户界面进行事件处理

5.能够应用运算符解决实际小问题

6.进一步熟悉Java的面向对象的编程思想

二.实验题目(前2题任选1题,第3,4题任选1题)

1.采用图形界面实现两个内容的交换,图形界面如下图1所示所示:

图1 内容交换

代码如下:

package TestChange;

import class TestChange extends JFrame implements ActionListener{

private static final long serialVersionUID = -006L;

JPanel panel;

JTextField tt1;

JTextField tt2;

JButton button;

public TestChange(){

("TestChange");

(355, 85);

;

panel = new JPanel();

tt1 = new JTextField(10);

tt2 = new JTextField(10);

button = new JButton("Change");

(this);

(tt1);

(tt2);

(button);

(panel, ;

(false);

(true);

}

public static void main(String[] str){ new TestChange();

}

@Override

public void actionPerformed(ActionEvent e) {

if() == button)

{

String temp = ();

());

(temp);

}

}

}

2. 采用图形界面设计如下图2所示的界面。并能够实现当点击“+”按钮时,标签给出点击次数,如图3所示

图2 开始界面

图3 点击“+”按钮后的界面

3.教材P220页,第3题,创建一个会员注册窗体,要求使用上JCheckBox,JRadioButton,JTextFiled,JTextArea等组件,并将用户的注册信息显示到文本区中。

代码如下:

package java实验六;

import java.*;

import .*;

import .*;

public class VipDemo extends JFrame implements ActionListener{

private Color c;

private int style;

private Font f,fl;

private JLabel jlExample,jlFontstyle,jlColor,jlname,jlid,jlphone,jlsex;

private JButton jbOk,jbCancel;

private JRadioButton rbRed,rbBlue,rbBlack,rbm,rbf;

private ButtonGroup g;

private JCheckBox jcbBold,jcbItalic;

private JPanel jpFontstyle,jpColor,jpLabel,jpsex;

private JTextField jtname,jtid,jtphone;

private JTextArea jta;

public VipDemo(){

style=;

jlExample=new JLabel("请看设置效果");

jlFontstyle=new JLabel("字形");

jlColor=new JLabel("颜色");

jlsex=new JLabel("性别");

jlname=new JLabel("名字 ");

jlid=new JLabel("编号 ");

jlphone=new JLabel("联系方式");

jbOk=new JButton("确定");

jbCancel=new JButton("取消");

rbRed=new JRadioButton(" ");

rbBlue=new JRadioButton(" ");

rbBlack=new JRadioButton(" ");

rbm=new JRadioButton("男");

rbf=new JRadioButton("女");

g=new ButtonGroup();

jcbBold=new JCheckBox("粗体");

jcbItalic=new JCheckBox("斜体");

jpFontstyle=new JPanel();

jpColor=new JPanel();

jpLabel=new JPanel();

jpsex=new JPanel();

jtname=new JTextField();

jtid=new JTextField();

jtphone=new JTextField();

jta=new JTextArea(4,15);

}

public void launchButtonTest(){ (false);

相关文档
最新文档