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

JavaのJCheckBoxから一度に1つのアイテムを選択するにはどうすればよいですか?


JCheckBox

  • JCheckBox JToggleButtonを拡張できます チェックされている小さなボックスにすることもできます またはチェックなし
  • JCheckBoxをクリックすると チェックされているものからチェックされていないものに、またはその逆に自動的に変更されます。
  • JCheckBox ActionListenerを生成できます またはItemListener チェックボックス 変更されます。
  • isSelected() メソッドは、チェックボックスがチェックされているかどうかをテストするために使用されます。
  • デフォルトでは、 ButtonGroup を使用して一度に1つのアイテムのみを選択する場合は、一度にすべてのチェックボックスアイテムを選択できます。 クラス。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JCheckBoxGroupTest extends JFrame {
   private ButtonGroup checkBoxGroup;
   private JCheckBox jcb1, jcb2, jcb3;
   private JPanel panel;
   public JCheckBoxGroupTest() {
      super("JCheckBoxGroup Test");
      panel = new JPanel(new GridLayout(3,0));
      jcb1 = new JCheckBox("India", true);
      jcb2 = new JCheckBox("England", false);
      jcb3 = new JCheckBox("Australia", false);
      checkBoxGroup = new ButtonGroup();
      //add CheckBoxes to ButtonGroup
      checkBoxGroup.add(jcb1);
      checkBoxGroup.add(jcb2);
      checkBoxGroup.add(jcb3);
      panel.add(jcb1);
      panel.add(jcb2);
      panel.add(jcb3);
      add(panel);
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String args[]) {
      new JCheckBoxGroupTest();
   }
}

出力

JavaのJCheckBoxから一度に1つのアイテムを選択するにはどうすればよいですか?



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

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

  2. JavaのJMenuからJTabbedPaneに新しいタブを追加するにはどうすればよいですか?

    JTabbedPane JTabbedPane JComponentを拡張できるコンポーネントです クラスであり、複数のパネルに簡単にアクセスできます。 各タブは、タブが選択されたときに表示できる単一のコンポーネントに関連付けられています。 JTabbedPane ChangeListenerを生成できます タブが選択されたときのインターフェース。 JTabbedPaneの重要なメソッドは、 add()、addTab()、fireStateChanged()、createChangeListener()、setSelectedIndex()、getTabCount()です