Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでJCheckBoxに境界線を設定するにはどうすればよいですか?


JCheckBox JToggleButtonを拡張できるコンポーネントです およびJCheckBoxのオブジェクト チェックできるオプションを表します またはチェックなし 。 2つ以上のオプションがある場合は、これらのオプションの任意の組み合わせを同時に選択できます。 setBorder()を使用して、JCheckBoxコンポーネントに境界線を設定できます。 メソッドを使用して、 setBorderPainted()であることを確認してください メソッドをtrueに設定します。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BorderedJCheckBoxTest extends JFrame {
   private JCheckBox jcb;
   public BorderedJCheckBoxTest() throws Exception {
      setTitle("JCheckBox Test");
      setLayout(new FlowLayout());
      jcb = new JCheckBox("BorderedJCheckBox Test");
      jcb.setBorderPainted(true);
      jcb.setBorder(BorderFactory.createLineBorder(Color.red)); // set the border
      add(jcb);
      setSize(375, 250);
      setLocationRelativeTo(null);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
   }
   public static void main(String args[]) throws Exception {
      new BorderedJCheckBoxTest();
   }
}
出力

JavaでJCheckBoxに境界線を設定するにはどうすればよいですか?


  1. JavaでBorderFactoryを使用してさまざまな境界線を実装するにはどうすればよいですか?

    BorderFactory ファクトリです Javaでさまざまなタイプの境界線を提供するクラス。 境界線の種類 BevelBorder :この境界線は隆起を描画します または下げた 斜角のエッジ。 EmptyBorder :描画は行いませんが、スペースを取ります。 EtchedBorder :下がったエッチングボーダー 長方形と隆起したエッチングされた境界線の外観を与えます 画面の表面のように見えます。 LineBorder :コンポーネントの周りに単純な長方形を描画します。 LineBorderで線の色と幅を指定できます コンストラクター。 Matte

  2. JavaでJToggleButtonを実装するにはどうすればよいですか?

    JToggleButton JToggleButton AbstractButtonの拡張です また、オンに切り替えることができるボタンを表すために使用できます。 およびオフ 。 JToggleButtonの場合 を初めて押すと、押したままになり、2回押すと離すことができます。 JToggleButton ActionEventを生成します 押すたびに。 JToggleButton ItemEventを生成することもできます 、このイベントは、選択の概念をサポートするコンポーネントによって使用されます。 JToggleButtonの場合 を押すと選択されます。