「JFrame」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==JFrame== [Jython JFrame][Swing][Jython Swing][Jython][Python] ===内容=== *イベントディスパッチスレッド ===ソースコード=== =====実行例=…」) |
|||
1行目: | 1行目: | ||
==JFrame== | ==JFrame== | ||
− | [Jython JFrame][Swing][Jython Swing][Jython][Python] | + | [[Jython JFrame][Swing][Jython Swing][Jython][Python]] |
===内容=== | ===内容=== |
2020年2月15日 (土) 08:03時点における版
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 矢木浩人