==[[JFrame]]==
[[Jython JFrame]] | [[Swing]] | [[Jython Swing]] | [[Jython]] | [[Python]] |
===内容===
*[[イベントディスパッチスレッド]]
===ソースコード===
import java.awt.Dimension;
import javax.swing.[[JFrame]];
import javax.swing.JLabel;
import javax.swing.SwingUtilities[[Swing]]Utilities;
* @see http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html
*/
public class JFrameTest [[JFrame]]Test { private [[JFrame ]] frame;
public static void main(String[] args) {
SwingUtilities[[Swing]]Utilities.invokeLater( new Runnable[[R]]unnable(){
public void run() {
JFrameTest [[JFrame]]Test jft = new JFrameTest[[JFrame]]Test();
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.CENTERCENTE[[R]]);
// サイズ調節
frame.pack();
frame.setVisible(true);
// debug イベントディスパッチスレッドか?[[イベントディスパッチスレッド]]か? System.out.println("EventDispatchThread ? " + SwingUtilities[[Swing]]Utilities.isEventDispatchThread());
}
}