「swing-JFrame」の編集履歴(バックアップ)一覧はこちら

swing-JFrame」(2008/10/29 (水) 18:31:02) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*Swing JFrame トップレベルコンテナ JFrameサンプル import javax.swing.*; public class TestFrame { private static void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("Test1 --- Kitty"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Add the ubiquitous "Hello World" label. //JLabel label = new JLabel("Hello World"); //frame.getContentPane().add(label); JButton bt1 = new JButton("Push me!"); frame.getContentPane().add(bt1); //Display the window. frame.setBounds(0 , 0 , 400 , 200); //frame.pack(); frame.setVisible(true); } public static void main(String[] args) { //Schedule a job for the event-dispatching thread: //creating and showing this application's GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } } 1.frame.setDefaultCloseOperation() ウィンドウ終了動作 -DO_NOTHING_ON_CLOSE :何もしない -HIDE_ON_CLOSE :非表示 -DISPOSE_ON_CLOSE :破棄 -EXIT_ON_CLOSE :アプリ終了 2.setBounds() ウィンドウサイズ 3.pack() ウィンドウサイズを中に表示するコンポーネントにあわせて最適化(最小化)する。  
*Swing JFrame トップレベルコンテナ JFrameサンプル1 import javax.swing.*; public class TestFrame { private static void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("Test1 --- Kitty"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Add the ubiquitous "Hello World" label. //JLabel label = new JLabel("Hello World"); //frame.getContentPane().add(label); JButton bt1 = new JButton("Push me!"); frame.getContentPane().add(bt1); //Display the window. frame.setBounds(0 , 0 , 400 , 200); //frame.pack(); frame.setVisible(true); } public static void main(String[] args) { //Schedule a job for the event-dispatching thread: //creating and showing this application's GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } } 1.frame.setDefaultCloseOperation() ウィンドウ終了動作 -DO_NOTHING_ON_CLOSE :何もしない -HIDE_ON_CLOSE :非表示 -DISPOSE_ON_CLOSE :破棄 -EXIT_ON_CLOSE :アプリ終了 2.setBounds() ウィンドウサイズ 3.pack() ウィンドウサイズを中に表示するコンポーネントにあわせて最適化(最小化)する。 JFrameサンプル2 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class TestFrame { private static void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("Test1 --- Kitty"); frame.setBounds(0 , 0 , 400 , 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel label = new JLabel("Hello World\n\n"); JButton bt1 = new JButton("Push me!"); JPanel contentPane = new JPanel(new BorderLayout()); //contentPane.setBorder(someBorder); contentPane.add(label, BorderLayout.CENTER); contentPane.add(bt1, BorderLayout.PAGE_END); frame.setContentPane(contentPane); //Display the window. frame.setBounds(0 , 0 , 400 , 200); //frame.pack(); frame.setVisible(true); } public static void main(String[] args) { //Schedule a job for the event-dispatching thread: //creating and showing this application's GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } }  

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー