トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

JFrame



目次



記事一覧

キーワード

JFrame

[Jython JFrame][Swing][Jython Swing][Jython][Python]

 内容


 ソースコード

実行例

ソースコード
import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;


/**
 * @see http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html
 */
public class JFrameTest {
  private JFrame frame;
  public static void main(String[] args) {
    SwingUtilities.invokeLater(
        new Runnable(){
          public void run() {
            JFrameTest jft = new JFrameTest();
            jft.createUI();
          }
        }
    );
  }
  private void createUI() {
    // Windowの生成
    frame = new JFrame("FrameTest");
    // Windowクローズ時にどうするか
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // ダミーコンポーネント
    JLabel lbl = new JLabel("");
    lbl.setPreferredSize(new Dimension(200,100));
    // フレームにコンポーネントを乗せる
    frame.getContentPane().add(lbl, BorderLayout.CENTER);
    // サイズ調節
    frame.pack();
    // 表示
    frame.setVisible(true);
    
    // debug イベントディスパッチスレッドか?
    System.out.println("EventDispatchThread ? " + SwingUtilities.isEventDispatchThread());
  }
}



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.