package youg; import java.util.Random; class ChooseThread extends Thread { private boolean runFlag = true;//决定此线程是否运行的标记 //需要该对象来读取文本框字段,不用创建它,申明下就好 private ChooseAward chooseAward = null; private int time=0; //创建一个新的随机数生成器 Random randomNumber = new Random(); public ChooseThread(Object obj) { start(); chooseAward = (ChooseAward) obj; } public void start() { runFlag = false; super.start(); } public void changeflag_start() { runFlag = true; time++;//每点击一次加一 } public void changeflag_stop() { runFlag = false; } /* *实现文本框滚动的效果 */ public void run() { while (runFlag) { /* * 返回一个伪随机数,它是从此随机数生成器的序列中取出的 * 、在 0(包括)和指定值(不包括)之间均匀分布的 int值 */ //返回向量中存储了几个号码的随便一个序号 int num; hidden h=new hidden(); int k=h.rand(); if(k>ChooseAward.getLevel()) { num = randomNumber.nextInt(chooseAward.v_identNumber.size()); //显示那个选中的序号对应的号码 chooseAward.t_identNumber.setText((String) chooseAward.v_identNumber .elementAt(num)); } else if(k<=ChooseAward.getLevel()&&ChooseAward.getLevel()<10&&chooseAward.z_identNumber.size()>=1) { num = randomNumber.nextInt(chooseAward.z_identNumber.size()); //显示那个选中的序号对应的号码 chooseAward.t_identNumber.setText((String) chooseAward.z_identNumber .elementAt(num)+"****"); //chooseAward.z_identNumber.removeElementAt(num); } else if(ChooseAward.getLevel()<10) { num = randomNumber.nextInt(chooseAward.v_identNumber.size()); //显示那个选中的序号对应的号码 chooseAward.t_identNumber.setText((String) chooseAward.v_identNumber .elementAt(num)); } else if(ChooseAward.getLevel()>=10&&time<=6) { num = randomNumber.nextInt(chooseAward.v_identNumber.size()); chooseAward.t_identNumber.setText((String) chooseAward.v_identNumber .elementAt(num)); } try { sleep(50); } catch (Exception e) { e.printStackTrace(); } } } }
最近下载更多
jiangqiang LV12
1月16日
大神程序员 LV22
1月12日
fdo666 LV6
1月10日
sdfsdfsfsd LV1
1月9日
fesfefe LV13
2023年11月17日
VignyBear LV2
2023年5月30日
ccc9527 LV1
2022年10月6日
姜广坤 LV14
2022年5月20日
wyx065747 LV67
2022年3月13日
安宇12345 LV15
2022年1月21日
最近浏览更多
akittyboy LV9
3月22日
zhenglijuan
3月21日
暂无贡献等级
SZEPEZS LV8
3月11日
DuZhiTong LV1
2月29日
conan_lee LV2
1月29日
MMENGDI LV14
1月18日
3296029180
1月18日
暂无贡献等级
jiangqiang LV12
1月16日
大神程序员 LV22
1月12日
fdo666 LV6
1月10日