/tags/1.0.1/src/org/getopt/luke/SlowThread.java
http://luke.googlecode.com/ · Java · 25 lines · 21 code · 4 blank · 0 comment · 0 complexity · 771d4fb53634378c5daf78d8eeaa3c21 MD5 · raw file
- package org.getopt.luke;
- public abstract class SlowThread extends Thread {
- private Object ui;
- private Luke app;
- public SlowThread(Luke app) {
- this.app = app;
- ui = app.addComponent(null, "/xml/wait.xml", null, null);
- }
-
- public abstract void execute();
-
- public final void run() {
- app.add(ui);
- try {
- execute();
- } catch (Throwable t) {
- t.printStackTrace();
- app.showStatus(t.getMessage());
- }
- app.remove(ui);
- app.repaint();
- }
- }