求助:如何写一个线程 JProgressBar pr=new JProgressBar(),然后产生一个线程起调整它的value 就可以了啊pr.setValue() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class ThreadTest implements Runnable { private SyncTest_57 st; private int x; private int y; public ThreadTest(SyncTest_57 st) { this.st = st; } public void run() { st.setXY(2); //st.setXY(3); System.out.println(st.check()); System.out.println("X=" + st.x + " Y=" + st.y); try { Thread.sleep(500); } catch (InterruptedException e) {} for(;;){x++;y++;System.out.println("x="+x+",y="+y);} } //end run(); // end class Test1; public static void main(String args[]) { SyncTest_57 st57 = new SyncTest_57(); ThreadTest t1 = new ThreadTest(st57); Thread thread1 = new Thread(t1); thread1.start(); ThreadTest t2 = new ThreadTest(st57); Thread thread2 = new Thread(t2); thread2.start(); ThreadTest t3 = new ThreadTest(st57); Thread thread3 = new Thread(t3); thread3.start(); ThreadTest t4 = new ThreadTest(st57); Thread thread4 = new Thread(t4); thread4.start(); }} package sctest;public class SyncTest_57 { //147-57t public int x; public int y; //为了方便看到 X,Y的值,我把它改为了PUBLIC,不影响结果! private synchronized void setX (int i) {x=i;} private synchronized void setY (int i) {y=i;} public void setXY(int i){setX(i); setY(i);} public synchronized boolean check() {return x != y;}} 两种方法:一种是继承Thrand一种是扩展Runable JDK帮助文档 如何调出 ubuntu netbeans 6.5 attach debugger "no route to host"的问题 Deque 接口的大小可变数组的实现 JAVA学习方法 希望高手帮我解答下(注释里的问题) EXCEPTION问题 Java有像MSDN的帮助文档吗,在哪儿能下载到? 请教一个正则表达式得问题--如何匹配一个重复单个数字多次的字符串 我2000下的swing中文都显示成方块 怎么解决 怎么从任何地方读取任何形式的文件,再把它放到另外一个地方? 大家都来帮我呀!up有分! 如何用JAVA调用DLL动态连接库,立马结帐!!!
private SyncTest_57 st;
private int x;
private int y; public ThreadTest(SyncTest_57 st) {
this.st = st;
} public void run() {
st.setXY(2);
//st.setXY(3);
System.out.println(st.check());
System.out.println("X=" + st.x + " Y=" + st.y);
try {
Thread.sleep(500);
}
catch (InterruptedException e) {}
for(;;){x++;y++;System.out.println("x="+x+",y="+y);} } //end run(); // end class Test1; public static void main(String args[]) {
SyncTest_57 st57 = new SyncTest_57(); ThreadTest t1 = new ThreadTest(st57); Thread thread1 = new Thread(t1);
thread1.start(); ThreadTest t2 = new ThreadTest(st57);
Thread thread2 = new Thread(t2);
thread2.start(); ThreadTest t3 = new ThreadTest(st57);
Thread thread3 = new Thread(t3);
thread3.start(); ThreadTest t4 = new ThreadTest(st57);
Thread thread4 = new Thread(t4);
thread4.start(); }
}
public int x;
public int y; //为了方便看到 X,Y的值,我把它改为了PUBLIC,不影响结果! private synchronized void setX (int i) {x=i;}
private synchronized void setY (int i) {y=i;}
public void setXY(int i){setX(i); setY(i);}
public synchronized boolean check() {return x != y;}
}
一种是继承Thrand
一种是扩展Runable