Java Swingでボーダーを設定する方法


  1. ボーダーを設定したいコンポーネントを作成します。例えば、JPanelやJButtonなどです。

  2. ボーダーを作成します。Swingでは、javax.swing.border.Borderクラスを使用してボーダーを作成します。いくつかの標準的なボーダータイプが用意されています。例えば、LineBorder、EtchedBorder、BevelBorderなどです。

    例えば、以下のコードは黒い線でボーダーを作成する方法です。

    import javax.swing.*;
    import javax.swing.border.Border;
    import java.awt.*;
    public class BorderExample {
       public static void main(String[] args) {
           JFrame frame = new JFrame("ボーダーの例");
           frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
           frame.setSize(300, 200);
           JPanel panel = new JPanel();
           Border border = BorderFactory.createLineBorder(Color.BLACK);
           panel.setBorder(border);
           frame.add(panel);
           frame.setVisible(true);
       }
    }

    この例では、createLineBorderメソッドを使用して黒い線でボーダーを作成し、JPanelに設定しています。

  3. ボーダーをコンポーネントに設定します。コンポーネントのsetBorderメソッドを使用して、作成したボーダーを設定します。

    panel.setBorder(border);

    上記の例では、JPanelにボーダーを設定していますが、他のSwingコンポーネントでも同様の方法でボーダーを設定できます。

以上の手順に従うことで、Java Swingでコンポーネントにボーダーを設定することができます。必要に応じて異なるボーダータイプを試してみてください。