首页 新闻 搜索 专区 学院

一个java Swing多线程编程的小问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2016-04-02 17:20
//线程类,通过一个新线程,循环更改Model层的数据代表 currentNum 的值。
//然后UI线程获取currentNum的值,显示到View层
//但要通过一个Button来暂停和继续run中的for循环的执行。
//比如点击 暂停按钮,就让run暂停执行,点击 继续按钮 就让run恢复执行,继续更新currentNun的值,并显示到View层
class PrintNum extends Thread
{

    private int currentNum;
    
    
    public int getCurrentNum() {
        return currentNum;
    }


    public void setCurrentNum(int currentNum) {
        this.currentNum = currentNum;
    }


    @Override
    public void run() {
        int i = 0;
        while(true)
{
this.setCurrentNum(i);
i++;
try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }

 

 

 

请问这个该怎么实现呢?我的程序和这个例子的业务逻辑是一样的。我只是想获得思路。

先谢过了!

 

 

lulipro的主页 lulipro | 菜鸟二级 | 园豆:273
提问于:2016-04-01 15:33
< >
分享
所有回答(0)
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册