朋友,如果不能帮忙,就不要乱留口水
解决方案 »
- 网易的一道java笔试题
- 菜鸟求指教
- JDBC 在createStatement时设置游标是TYPE_FORWARD_ONLY,但是结果集中还是可以用previous()方法
- double类型如何截取有效位数?
- JSP(FORM表单提交然后如何判断年度是否存在)新手
- JAVA 反射执行类中的方法
- 【新手提问】高手来帮我看看,好简单好奇怪的代码!!!
- 一个关于显示图像的问题
- 我定义了一种新的语言,想做一个编译器把它转化成 .java文件,但编译学得不好,希望各位朋友给与指点,提供一些实际应用的例子,万分感谢
- 有人能把哲学家吃饭问题,改为哲学家喝酒问题吗?
- 怎样用java读扫描进的条形码数据???
- 寻求资料
import java.awt.event.*;
import java.applet.*;
class Ticker extends Thread {
private Button b = new Button("Toggle");
private TextField t = new TextField(10);
private int count = 0;
private boolean runFlag = true;
public Ticker(Container c) {
b.addActionListener(new ToggleL());
Panel p = new Panel();
p.add(t);
p.add(b);
c.add(p);
}
class ToggleL implements ActionListener {
public void actionPerformed(ActionEvent e) {
runFlag = !runFlag;
}
}
public void run() {
while (true) {
if(runFlag)
t.setText(Integer.toString(count++));
try {
sleep(100);
} catch (InterruptedException e){}
}
}
}public class SimpleThread extends Applet {
private Button start = new Button("Start");
private boolean started = false;
private Ticker[] s;
private boolean isApplet = true;
private int size;
public void init() {
// Get parameter "size" from Web page:
if(isApplet)
size = Integer.parseInt(getParameter("size"));
s = new Ticker[size];
for(int i = 0; i < s.length; i++)
s[i] = new Ticker(this);
start.addActionListener(new StartL());
add(start);
}
class StartL implements ActionListener {
public void actionPerformed(ActionEvent e) {
if(!started) {
started = true;
for(int i = 0; i < s.length; i++)
s[i].start();
}
}
}
public static void main(String[] args) {
SimpleThread applet = new SimpleThread();
// This isn't an applet, so set the flag and
// produce the parameter values from args: /*
MQTest mq = new MQTest();
mq.run();
*/ applet.isApplet = false;
applet.size = (args.length == 0 ? 12 : Integer.parseInt(args[0]));
Frame aFrame = new Frame("SimpleThread");
aFrame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
aFrame.add(applet, BorderLayout.CENTER);
aFrame.setSize(360, applet.size * 25);
applet.init();
applet.start();
aFrame.setVisible(true);
}
}