您的当前位置:首页正文

用java实现图形用户界面和用户界面上按钮的功能

来源:帮我找美食网


实验七 实验6-2图形用户界面

一、实验目的

1 设计图形用户界面

2 实现用户界面上按钮的功能

二、实验内容

三、实验步骤

代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class lianxi5 extends WindowAdapter

implements ActionListener,ItemListener

//定义事件处理类,由它对按钮和框架上的窗口产生的事件进行处理

{

Frame f; Button b1,b2;

TextArea ta;

TextField tf;

Label l1,l2;

List l;

JRadioButton rb1,rb2;

JComboBox cb;

public lianxi5() //框架对象

//构造窗口界面

{

f = new Frame(\"学生信息输入窗口\"); //创建带标题的框架

f.setSize(600,300); //设置框架大小

l=new List();

l.add(\"姓名 性别 专业\");

f.add(l);

Panel p = new Panel();

f.add(p,\"East\");

l1=new http://www.suujuu.com Label(\"姓名\");

tf = new TextField(10);//创建文本输入行对象

l2=new Label(\"性别\");

rb1=new JRadioButton (\"男\");

rb2=new JRadioButton (\"女\");

String[] a={\"计算机\",\"生医\"};

cb=new JComboBox (a);

b1 = new Button(\"增加\"); //创建按钮对象

b2= new Button(\"删除\");

p.add(l1);

p.add(tf);

p.add(l2);

p.add(rb1);

p.add(rb2);

p.add(cb);

p.add(b1); //在框架中加入按钮

p.add(b2);

b1.addActionListener(this); //注册,按钮的单击事件由对象自己处理

b2.addActionListener( this);

rb1.addActionListener(this);

rb2.addActionListener(this);

cb.addActionListener(this);

l.addItemListener(this);

f.setVisible(true); //设置框架为可见

f.addWindowListener(this); //注册监听框架上的窗口事件

}

public void actionPerformed(ActionEvent e) //处理按钮单击事件

{

if(e.getSource()==b1){

if(rb1.isSelected()){

l.add(tf.getText()+\" \"+rb1.getActionCommand()+\"

\"+cb.getSelectedItem());

}

if(rb2.isSelected()){

l.add(tf.getText()+\" \"+rb2.getActionCommand()+\" \"+cb.getSelectedItem());

}

}

if(e.getSource()==b2){

l.remove(l.getSelectedIndex());

}

}

public void windowClosing(WindowEvent e)// 处理窗口关闭事件

{

System.exit(0); //程序停止运行,关闭框架窗口

}

public void itemStateChanged(ItemEvent arg0) {

// TODO Auto-generated method stub

String str=l.getSelectedItem();

int i = str.indexOf(' http://www.suujuu.com '); 位置

//获得串中第一个空格的

tf.setText(str.substring(0,i)); //设置文本行显示内容

str = str.substring(i); //取从i位置开始的子串

str = str.trim();

}

public static void main(String args[])

{

new lianxi5();

}

}

四、实验结果

贴出乐蜂网优惠券运行结果屏幕截图

五、实验心得

通过看课件。上网查资料。还有同学指导。。终于做出来了。。花了好长时间。。真不容易啊。。嘿嘿。。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top