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

JavaでJRadioButtonMenuItemを表示するにはどうすればよいですか?


JRadioButtonMenuItem JMenuItemのサブクラスです Javaのクラス。 JRadioButtonMenuItem は、1つのアイテムのみが含まれるメニューアイテムのグループの一部であるメニューアイテムです。 グループ内で選択できます 選択したアイテムには、選択した状態が表示されます。 ButtonGroupに複数のラジオボタンメニュー項目を追加できます ボタングループを形成するオブジェクト。ボタングループ内の1つのラジオボタンメニュー項目が選択されている場合 、他のすべてのラジオボタンメニュー項目は選択解除されます 。

構文

public class JRadioButtonMenuItem extends JMenuItem implements Accessible
import javax.swing.*;
import java.awt.*;
public class JRadioButtonMenuItemTest extends JFrame {
   private JMenuBar mb;
   private JMenu m;
   private JRadioButtonMenuItem m1, m2, m3, m4;
   private ButtonGroup bg;
   public JRadioButtonMenuItemTest() {
      setTitle("JRadioButtonMenuItem Test");
      setLayout(new FlowLayout());
      bg = new ButtonGroup();
      mb = new JMenuBar();
      m = new JMenu("Menu");
      m1 = new JRadioButtonMenuItem();
      m2 = new JRadioButtonMenuItem(new javax.swing.text.DefaultEditorKit.BeepAction());
      m3 = new JRadioButtonMenuItem("Item 3");
      m4 = new JRadioButtonMenuItem("Item 4",true);
      m1.setText("Item 1");
      m1.setFont(new Font("Tahoma",Font.PLAIN,11));
      m1.setSelected(true);
      m2.setAccelerator(KeyStroke.getKeyStroke("ctrl 2"));
      m3.setEnabled(false);
      bg.add(m1);
      bg.add(m2);
      bg.add(m3);
      bg.add(m4);
      m.add(m1);
      m.add(m2);
      m.add(m3);
      m.add(m4);
      mb.add(m);
      setJMenuBar(mb);
      setSize(400, 300);
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String args[]) {
      new JRadioButtonMenuItemTest();
   }
}

出力

JavaでJRadioButtonMenuItemを表示するにはどうすればよいですか?


  1. JavaのJTableセルにJRadioButtonを追加/挿入するにはどうすればよいですか?

    JTable JComponentのサブクラスです クラスであり、複数の行に情報が表示されたテーブルを作成するために使用できます。 および列 。 JTableから値を選択すると、 TableModelEvent が生成され、 TableModelListenerを実装することで処理されます インターフェース。 追加または挿入できます ラジオボタン TableCellRenderer をカスタマイズして、JTableセルに追加します インターフェースとDefaultCellEditor クラス。 例 import java.awt.*; import java.awt.event.*;

  2. Javaで数を数えるプログラムを実装するにはどうすればよいですか?

    プログラムはJLabelを使用します カウントラベルを保持するには、 JTextField 数値を保持するコンポーネントカウント 、 JButton 追加を作成するコンポーネント 、削除 およびリセット ボタン。追加ボタンをクリックすると、JTextFieldのカウントがインクリメントされます 投稿者 1 削除ボタンをクリックすると、カウントが「1」ずつ減らされます。 [リセット]ボタンをクリックすると、リセットされます 0へのカウント 。 例 import java.awt.*; import java.awt.event.*; import javax.swing.*; publ