第2周:GUI图形用户界面
1、Java测试,P8 例1-1,Java欢迎你。
2、Java事件处理,P115 例6-1文本框事件处理和 P120例6-2按钮事件处理程序。
//P8例1-1,在屏幕上输出“Java欢迎您!”。
public class testHello
{
public static void main (String args[])
{
System.out.println("Java欢迎您!");
}
}
//P115例6-1,文件框简单事件处理程序。
import java.applet. *;
import java.awt. *;
import java.awt.event. *;
public class simpleEvent extends Applet implements ActionListener
{
Label lb;
TextField in,out;
public void init()
{
lb=new Label("请输入您的名");
in=new TextField(6);//创建文本框
out=new TextField(20);//输出文本框
add(lb);
add(in);
add(out);
in.addActionListener(this);//将文本框注册给文本事件的监听者
}
public void actionPerformed(ActionEvent e)//执行动作
{
out.setText(in.getText()+"欢迎观临!");
}
}
//P120例6-2,按钮事件处理程序。
import java.awt. *;
import java.awt.event. *;
import java.applet. *;
public class ButtonDemo extends Applet implements ActionListener
{
String msg="";//定义按钮“是”、“否”、“取消”
public void init()
{
Button yes=new Button("是");
Button no=new Button("否");
Button maybe=new Button("取消");
add(yes);
add(no);
add(maybe);
yes.addActionListener(this);
no.addActionListener(this);
maybe.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String str=e.getActionCommand();
if(str=="是")
{
msg="您单击了按钮‘是’。";
}
else if(str=="否")
{
msg="您单击了按钮‘否’。";
}
else
{
msg="您单击了按钮‘取消’。";
}
}
public void paint(Graphics g)
{
g.drawString(msg,6,100);
}
}