| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
1,461 バイト追加 、 2020年2月15日 (土) 07:33
ページの作成:「==JFrame== [Jython JFrame][Swing][Jython Swing][Jython][Python] ===内容=== *イベントディスパッチスレッド ===ソースコード=== =====実行例=…」
==JFrame==
[Jython JFrame][Swing][Jython Swing][Jython][Python]

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

===ソースコード===
=====実行例=====
[[File:0718_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 {
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());
}
}

案内メニュー