- 实验名称
图形界面
- 实验目的及要求
熟悉图形界面的布局与事件处理机制;在Swing界面中绘制图形
- 实验环境
多媒体微型计算机 ; Windows ,jdk及Eclipse。
- 实验设计
- 实验内容
- 编写数字的英文单词显示程序,窗体中安排一个文本框、一个按钮和一个标签,从文本框输入一个数字(0~9),点击按钮将其对应的英文单词(如:zero、one、two等)显示在标签中。
- 实验步骤
- 程序1
package shiyan8;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class shiyan8_1{
int i=0;
TextField tf=new TextField();
JLabel labOne=new JLabel("标签");
JButton bn1=new JButton("点击");
JPanel p=new JPanel();
public eight(){
p.add(tf);
p.add(labOne);
p.add(bn1);
bn1.addActionListener(new MyListener());
JFrame f=new JFrame();
f.setSize(300,300);
Container contentPane=f.getContentPane();
contentPane.add(p);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
public class MyListener implements ActionListener{
public void actionPerformed(ActionEvent e)
{
int x1=Integer.parseInt(tf.getText());
if ( x1==0)
labOne.setText("zero");
else if(x1==1)
labOne.setText("one");
else if(x1==2)
labOne.setText("two");
else if(x1==3)
labOne.setText("three");
else if(x1==4)
labOne.setText("four");
else if(x1==5)
labOne.setText("five");
else if(x1==6)
labOne.setText("six");
else if(x1==7)
labOne.setText("seleve");
else if(x1==8)
labOne.setText("eight");
else if(x1==9)
labOne.setText("nine");
else
labOne.setText("fault");
}
}
public static void main(String[] args){
new shiyan8_1();
}
}