⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ballthread.java

📁 平时自己上课时候做的JAV实验代码
💻 JAVA
字号:

package javaapplication7;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class BallThread extends Frame
{
    public BallThread()
    {
     setSize(300,200);
     setTitle("多线程动画");
     addWindowListener(new WindowAdapter(){
         public void windowClosing(WindowEvent e)
         {
             System.exit(0);
         }
      }
    );
    final MainPanel canvas=new MainPanel();
    canvas.balls=new Vector();
    add((Panel)canvas,"Center");
    Panel p=new Panel();
    
    addButton(p,"开始",new ActionListener(){
        public void actionPerformed(ActionEvent evt)
        {
         Ball b=new Ball(canvas);
         canvas.balls.add(b);
         b.start();
         }
      }
    ); 
   addButton(p,"关闭",new ActionListener(){
       public void actionPerformed(ActionEvent evt){
         canvas.setVisible(false);
         System.exit(0);
       }
    }
    );  
    add(p,"North");
    }
    
    public void addButton(Container c,String title,ActionListener a)
    {
        Button b=new Button(title);
        c.add(b);
        b.addActionListener(a);
        
    }
    public static void main(String args[])
    {
        Frame frame=new BallThread();
        frame.show();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -