トップ 一覧 ping 検索 ヘルプ RSS ログイン

JFrameの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!JFrame
[Jython JFrame][Swing][Jython Swing][Jython][Python]

!!内容
*イベントディスパッチスレッド

!!ソースコード
::実行例
{{ref_image jframe.jpg}}

::ソースコード
 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 {
   privat eJFrame frame;
   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());
   }
 }