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()); } }
© 2006 矢木浩人