« MasterPanel のキーワード保存 | トップページ | 本当に終了しますか? »

2009年10月 5日 (月)

StampEditorDialog を立ち上げたときのフォーカス

StampEditorDialog でエディタを立ち上げたとき,MasterPanel の enter() が呼ばれても,keywordField にフォーカスが取れない。原因を調べてみたら,StampEidtorDialog の initialize() がスレッドで実行されているためだった。直接 initialize() するとうまくいくのだが,わざわざスレッドになっているのには意味があるはずなので,何か不具合が起こる可能性がある。

 

client/StampEditorDialog.java

public void start() {
/*
  Runnable initilizer = new Runnable() {
    public void run() {
      initialize();
    }
  };
  Thread t = new Thread(initilizer);
  t.setPriority(Thread.NORM_PRIORITY);
  t.start();
  //initialize();
*/
  initialize();
}

« MasterPanel のキーワード保存 | トップページ | 本当に終了しますか? »

OpenDolphin」カテゴリの記事