我想写一个手机号抽奖的程序,屏幕上有个框里面手机号不断滚动,但是现在不知道怎么实现滚动的效果,谢谢达人指教
解决方案 »
- Test类的main方法中怎样执行Test类中的其他方法?
- JTextField的事件监听功能
- 怎么在JList里加内容!
- 用ant编译程序的时候提示找不到BSFException,但是ant-apache-bsf.jar明明在ant的lib目录下
- 请问:哪一本教材上讲UML各种图是结合C#代码或VB代码讲解的。只有uml图与代码结合起来才有利于理解依赖、聚合、...等等概念的实用之处
- --------java中关于JNI的问题-------------
- 请问有没有网络间文件传输的代码(application)?
- 有关线程的问题
- itext做pdf的问题,急用,在线!
- 请教各位高手!
- 编译JAVA文件时,导入的包要放在哪?
- JDK自带的源代码格式太乱,没法看啊
package com.mobile.phone.take.out;import java.util.HashMap;
import java.util.Random;
import java.io.IOException;
public class MobilePhoneTakeOut {
static int stopFlag; public static void main(String args[]) {
HashMap phoneNumber = new HashMap();
phoneNumber.put(new Integer(1), "13945667725");
phoneNumber.put(new Integer(2), "13945794833");
phoneNumber.put(new Integer(3), "13984733437");
phoneNumber.put(new Integer(4), "13949069473");
phoneNumber.put(new Integer(5), "13289450158");
phoneNumber.put(new Integer(6), "13900237642");
phoneNumber.put(new Integer(7), "13823756232");
phoneNumber.put(new Integer(8), "13387453796");
phoneNumber.put(new Integer(9), "13624602217");
phoneNumber.put(new Integer(0), "13634657836"); PhoneNumber phoneNumberThread = new PhoneNumber(phoneNumber);
phoneNumberThread.start(); GetResult getResult = new GetResult();
getResult.start(); }
}class GetResult extends Thread { static boolean stop = false; public void run() {
try {
if (System.in.read()!=-1) {
stop = true;
Thread.yield();
}
} catch (IOException e) {
e.printStackTrace();
} }
}class PhoneNumber extends Thread {
HashMap phoneNumber;
PhoneNumber(HashMap phoneNumber) {
this.phoneNumber = phoneNumber;
} public void run() {
while (true) {
try {
if (GetResult.stop) {
break;
}
System.out.println(phoneNumber.get(new Integer(new Random().nextInt(9))));
Thread.sleep(100);
Thread.yield();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}