0

我正在使用一个 java 库,它需要从 AWT 事件调度线程中使用某些对象。我想为使用这个库的程序创建一个接口。到目前为止,我有这个。

public abstract class IProgram implements Runnable {
    public static void main(String[] args) {

    }
    public void run() {
        start();
    }
    public abstract void start();
}

在主要方法中,我想运行任何子类。例如,如果这是程序:

public class MyProgram implements IProgram {
    public void start() {
        //Code to run program here...
    }
}

然后我想运行 MyProgram 并让它作为可运行文件运行。这可能吗?如果是,我会放入 IProgram 的主要方法吗?

编辑:通常调用一个可运行我使用 SwingUtilities.invokeLater(new RunnableImplementation());

4

0 回答 0