Swingレイアウトの使い方

Javaでは、Swingのレイアウトは以下のようにして実現可能だ。

  1. Swingレイアウトクラスのインポート例:
import javax.swing.*;
import java.awt.*;
  1. JFrameやJPanelなどのコンテナを作成し、そこにコンポーネントを配置します。例:
JFrame frame = new JFrame("Swing布局示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1. 適切なレイアウトマネージャーを選択し、コンテナに適用します。一般的なレイアウトマネージャーを以下に示します。
  1. BorderLayout: コンテナを東、西、南、北および中部の 5 つの領域に分割します。
  2. FlowLayout:コンポーネントを追加する順に左から右へ配置し、コンテナの幅を超えた場合は自動的に改行します。
  3. GridLayout:コンポーネントをグリッド状に配置します。
  4. CardLayout:一度に1つのコンポーネントだけを表示し、カード切り替えを通じて別のコンポーネントを表示する。

例として、FlowLayoutレイアウトマネージャーを使用します。

frame.setLayout(new FlowLayout());
  1. コンテナーにコンポーネントを作成して追加します。 例:
JButton button1 = new JButton("按钮1");
frame.add(button1);

JButton button2 = new JButton("按钮2");
frame.add(button2);
  1. コンテナのサイズと表示を設定。例:
frame.setSize(300, 200);
frame.setVisible(true);

完全なサンプルコードは次のとおりです:

import javax.swing.*;
import java.awt.*;

public class SwingLayoutExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Swing布局示例");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        frame.setLayout(new FlowLayout());

        JButton button1 = new JButton("按钮1");
        frame.add(button1);

        JButton button2 = new JButton("按钮2");
        frame.add(button2);

        frame.setSize(300, 200);
        frame.setVisible(true);
    }
}

SwingレイアウトをJavaで使用する基本手順です。実際のニーズに合わせて適切なレイアウトマネージャを選び、必要に応じてコンポーネントを追加してレイアウトしてください。

bannerAds