相关疑难解决方法(0)

用于Java Void参考类型?

有一个Java Void- 大写的V-- 引用类型.我见过它唯一的情况是参数化Callables

final Callable<Void> callable = new Callable<Void>() {
            public Void call() {
                foobar();
                return null;
            }
        };
Run Code Online (Sandbox Code Playgroud)

Java Void引用类型还有其他用途吗?可以分配除了以外的任何东西null吗?如果是的话,你有例子吗?

java void

158
推荐指数
7
解决办法
8万
查看次数

我如何等待SwingWorker的doInBackground()方法?

说我有以下代码:

import java.lang.InterruptedException;
import javax.swing.SwingWorker;

public class Test
{
    private JDialog window;

    public Test
    {
        // instantiate window
    }

    private class Task extends SwingWorker<Void, Void>
    {
        public Void doInBackground()
        {
            try { Thread.currentThread().sleep(5000); }
            catch(InterruptedException e) {}
            return null;
        }
    }

    public void doTask()
    {
        Task task = new Task();
        task.execute();
    }

    protected void process()
    {
        // update various GUI components here
    }

    public static void main(String args[])
    {
        Test t = new Test();
        t.doTask();
        System.out.println("done");
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要等到t.doTask() …

java swing synchronization swingworker

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×2

swing ×1

swingworker ×1

synchronization ×1

void ×1