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

MyMemoWiki

「JFrame」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
==JFrame==
+
==[[JFrame]]==
[[Jython JFrame]][[Swing]][[Jython Swing]][[Jython]][[Python]]
+
[[Jython JFrame]] | [[Swing]] | [[Jython Swing]] | [[Jython]] | [[Python]] |
  
 
===内容===
 
===内容===
*イベントディスパッチスレッド
+
*[[イベントディスパッチスレッド]]
  
 
===ソースコード===
 
===ソースコード===
13行目: 13行目:
 
  import java.awt.Dimension;
 
  import java.awt.Dimension;
 
   
 
   
  import javax.swing.JFrame;
+
  import javax.swing.[[JFrame]];
 
  import javax.swing.JLabel;
 
  import javax.swing.JLabel;
  import javax.swing.SwingUtilities;
+
  import javax.swing.[[Swing]]Utilities;
 
   
 
   
 
   
 
   
21行目: 21行目:
 
   * @see http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html
 
   * @see http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html
 
   */
 
   */
  public class JFrameTest {
+
  public class [[JFrame]]Test {
   private JFrame frame;
+
   private [[JFrame]] frame;
 
   public static void main(String[] args) {
 
   public static void main(String[] args) {
     SwingUtilities.invokeLater(
+
     [[Swing]]Utilities.invokeLater(
         new Runnable(){
+
         new [[R]]unnable(){
 
           public void run() {
 
           public void run() {
             JFrameTest jft = new JFrameTest();
+
             [[JFrame]]Test jft = new [[JFrame]]Test();
 
             jft.createUI();
 
             jft.createUI();
 
           }
 
           }
35行目: 35行目:
 
   private void createUI() {
 
   private void createUI() {
 
     // Windowの生成
 
     // Windowの生成
     frame = new JFrame("FrameTest");
+
     frame = new [[JFrame]]("FrameTest");
 
     // Windowクローズ時にどうするか
 
     // Windowクローズ時にどうするか
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+
     frame.setDefaultCloseOperation([[JFrame]].EXIT_ON_CLOSE);
 
     // ダミーコンポーネント
 
     // ダミーコンポーネント
 
     JLabel lbl = new JLabel("");
 
     JLabel lbl = new JLabel("");
 
     lbl.setPreferredSize(new Dimension(200,100));
 
     lbl.setPreferredSize(new Dimension(200,100));
 
     // フレームにコンポーネントを乗せる
 
     // フレームにコンポーネントを乗せる
     frame.getContentPane().add(lbl, BorderLayout.CENTER);
+
     frame.getContentPane().add(lbl, BorderLayout.CENTE[[R]]);
 
     // サイズ調節
 
     // サイズ調節
 
     frame.pack();
 
     frame.pack();
48行目: 48行目:
 
     frame.setVisible(true);
 
     frame.setVisible(true);
 
      
 
      
     // debug イベントディスパッチスレッドか?
+
     // debug [[イベントディスパッチスレッド]]か?
     System.out.println("EventDispatchThread ? " + SwingUtilities.isEventDispatchThread());
+
     System.out.println("EventDispatchThread ? " + [[Swing]]Utilities.isEventDispatchThread());
 
   }
 
   }
 
  }
 
  }

2020年2月16日 (日) 04:28時点における最新版

JFrame

Jython JFrame | Swing | Jython Swing | Jython | Python |

内容

ソースコード

実行例

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());
  }
}