[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 12444] Re: いつ Swing のイベント・ディスパッ チ・スレッドが開始されるか



  高橋(智)です。

"TAKAHASHI,Toru" wrote:
> SunのSwingチュートリアル記事におけるmainメソッドの記述は
> 次のようになっています。
> たとえmainメソッドからであっても、異なるスレッドからアクセスさせない
> ということのようです。

  参考まで。
  NetBeansやJBuilderで自動生成されるSwingアプリの雛型は以下のように
なっているようです。

[NetBeans5.0]
public class NewJFrame extends javax.swing.JFrame {
  public NewJFrame() {
    initComponents();
  }
  ...
  ...
  public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
        new NewJFrame().setVisible(true);
      }
    });
  }
}

[JBuilder2006]
public class Application1 {
  public Application1() {
    Frame1 frame = new Frame1();
    ...
  }
  ...
  ...
  public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        try {
          UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
        }
        catch (Exception exception) {
          exception.printStackTrace();
        }

        new Application1(); 
      }
    });
  }
}

-- 
高橋智宏