まくまくJavaノート
Swing で Hello World
2011-01-05

下記は、Swing を使って簡単なウィンドウを表示するサンプルです。

表示結果

./helloworld.png

Main.java

import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Main {
    public static void main(String[] args) {
        // Create and set up the window.
        JFrame frame = new JFrame("Hello World");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // Add contents to the window.
        frame.setLayout(new FlowLayout());
        frame.add(new JLabel("Hello, world!"));
        frame.add(new JButton("OK"));

        // Display the window.
        frame.pack();
        frame.setVisible(true);
    }
}

JFrame の content pane (Component) に対して、1つの JPanel を配置するだけの場合は、Component.add() するより、以下のように content pane 自体を置き換えてしまった方がシンプルです。

frame.setContentPane(new MyPanel());
2011-01-05