• 大小: 2KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: Java
  • 标签: 多线程  

资源简介

编写一个Applet内部显示一个蓝色反弹球的程序,通过一个事件使该球开始运动,在该球撞击Applet边框时,它应从边框弹回并以相反的方向运动。

资源截图

代码片段和文件信息

/**
 * @(#)实验六2_线程.java
 *
 * Sample applet application
 *
 * @author 
 * @version 1.00 09/11/20
 */
 
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class Thread2 extends applet implements RunnableActionListener
{
Label prompt;
TextField text;
Color blueColor=new Color(00255);
Button btn1btn2;
Thread thread1;
int X=0;int Y=0;
public void init() 
{
prompt=new Label(“速度选择“);
text=new TextField(10);
btn1=new Button(“开始“);
add(prompt);
add(text);
add(btn1);
btn1.addActionListener(this);
btn2=new Button(“停止“);
add(btn2);
btn2.addActionListener(this);
}

public void paint(Graphics g) 
{
g.setColor(blueColor);
g.fillOval(XY5050);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
{
   thread1=new Thread(this);
   thread1.start();
}
if(e.getSource()==btn2)
{
if(thread1.isAlive())
      thread1.stop();
}
}

评论

共有 条评论