HOWTO · Java

Swing で JLabel を中央に配置する

このチュートリアルでは、JLabel を Java Swing の中央に配置する方法を示します。

このチュートリアルでは、Java Swing で JLabel を中央に配置する方法を示します。

Swing で JLabel を中央に配置する

LayoutManager GridBagLayout を使用して、Swing のコンポーネントを中央に配置できます。同様に、GridBagLayout を使用して JLabel を中央に配置できます。

以下の手順に従って、Java Swing で JLabel を中央に配置します。

  • まず、JFrame を作成します。
  • 次に、JPanel を作成します。
  • 次に、中央に配置される JFrame を作成します。
  • JPanel のレイアウトを GridBagLayout として設定します。
  • JPanel の境界線を設定します。
  • 最後に、JFrame を閉じて完了します。

上記の手順に基づいて、Java で例を試してみましょう。

package delftstack;

import java.awt.GridBagLayout;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
public class Center_Jlabel {
  public static void main(String[] args) {
    JFrame J_Frame = new JFrame("Center Frame");
    JPanel J_Panel = new JPanel();
    JLabel J_Label = new JLabel("Centered Label for Name Field: ");
    JTextArea text = new JTextArea();
    text.setText("Add Name");
    J_Panel.setLayout(new GridBagLayout());
    J_Panel.add(J_Label);
    J_Panel.add(text);
    J_Panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
    J_Frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    J_Frame.add(J_Panel);
    J_Frame.setSize(700, 300);
    J_Frame.setVisible(true);
  }
}

上記のコードは、Java Swing を使用して JLabel を中央に配置します。出力を参照してください:

JLabel を中央に配置する