首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一个多线程的例证

2012-12-20 
一个多线程的例子import java.awt.BorderLayoutimport java.awt.event.ActionEventimport java.awt.even

一个多线程的例子

import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class BounceFrame extends JFrame{private static final int DEFAULT_WIDTH=450;private static final int DEFAULT_HEIGHT=350;private BallComponent comp;public BounceFrame(){ setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); comp = new BallComponent(); add(comp,BorderLayout.CENTER ); JPanel buttonPanel=new JPanel(); addButton(buttonPanel,"Start",new ActionListener(){public void actionPerformed(ActionEvent e) {addBall();} }); addButton(buttonPanel,"Close",new ActionListener(){public void actionPerformed(ActionEvent e) {System.exit(0);} }); add(buttonPanel,BorderLayout.SOUTH );}/* * add button and listener to Container */private void addButton(JPanel c, String title,ActionListener listener) {JButton button=new JButton(title);c.add(button);button.addActionListener(listener);}private void addBall() {Ball ball=new Ball();comp.add(ball);Runnable r=new BallRunnable(ball,comp);Thread t=new Thread(r);t.start();}}?

热点排行