「JFrame」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
==JFrame== | ==JFrame== | ||
− | [[Jython JFrame]][[Swing]][[Jython Swing]][[Jython]][[Python]] | + | [[Jython JFrame]] | [[Swing]] | [[Jython Swing]] | [[Jython]] | [[Python]] | |
===内容=== | ===内容=== |
2020年2月15日 (土) 08:37時点における版
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 矢木浩人