Java API 分類導覽 - javax.swing.JRadioButtonMenuItem

JRadioButtonMenuItem 類別 (class) 用為 Swing 中的選單選項,通常用於單選。



修飾子
public class JRadioButton


父類別
javax.swing.JToggleButton


實作介面
Accessible


建構子
public JRadioButton()
public JRadioButton(Icon icon)
public JRadioButton(Action a)
public JRadioButton(Icon icon, boolean selected)
public JRadioButton(String text)
public JRadioButton(String text, boolean selected)
public JRadioButton(String text, Icon icon)
public JRadioButton(String text, Icon icon, boolean selected)


舉例如下
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class RadioButtonMenuItemDemo {
    JRadioButtonMenuItem item1, item2, item3, item4;
    
    public static void main(String[] args) {
        new RadioButtonMenuItemDemo();
    }
    
    public RadioButtonMenuItemDemo() {
        JFrame frame = new JFrame("SwingDemo");
        frame.setSize(600, 400);
        frame.setLayout(new GridLayout(6, 4));
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        JMenu demo = new JMenu("Demo");
        item1 = new JRadioButtonMenuItem("one");
        item2 = new JRadioButtonMenuItem("two");
        item3 = new JRadioButtonMenuItem("three");
        item4 = new JRadioButtonMenuItem("four");
        ButtonGroup bg = new ButtonGroup();
        bg.add(item1);
        bg.add(item2);
        bg.add(item3);
        bg.add(item4);
        demo.add(item1);
        demo.add(item2);
        demo.add(item3);
        demo.add(item4);
   
        JMenuBar menubar = new JMenuBar();
        menubar.add(demo);
        frame.setJMenuBar(menubar);
        
        frame.setVisible(true);
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:RadioButtonMenuItemDemo.java
    功能:示範 Java 程式 
    作者:張凱慶
    時間:西元 2012 年 9 月 */


此例建立選單 JMenu 與選項 JRadioButtonMenuItem ,同時設置一個 ButtonGroup 使四個 JRadioButtonMenuItem 成為單選的選項,最後 JMenu 要呼叫 add() 加入 JRadioButtonMenuItem
JMenu demo = new JMenu("Demo");
item1 = new JRadioButtonMenuItem("one");
item2 = new JRadioButtonMenuItem("two");
item3 = new JRadioButtonMenuItem("three");
item4 = new JRadioButtonMenuItem("four");
ButtonGroup bg = new ButtonGroup();
bg.add(item1);
bg.add(item2);
bg.add(item3);
bg.add(item4);
demo.add(item1);
demo.add(item2);
demo.add(item3);
demo.add(item4);


編譯後執行,結果如下



中英文術語對照
類別class
方法method
回傳值return value
型態type
物件object
參數parameter


您可以繼續參考
Swing 元件
  • ButtonGroup
  • JComponent
    • AbstractButton
      • JButton
      • JToggleButton
        • JCheckBox
        • JRadioButton
      • JMenuItem
        • JCheckBoxMenuItem
        • JMenu
        • JRadioButtonMenuItem
    • JColorChooser
    • JComboBox
    • JFileChooser
    • JInternalFrame
    • JLabel
    • JLayeredPane
      • JDesktopPane
    • JList
    • JMenuBar
    • JOptionPane
    • JPanel
    • JPopupMenu
    • JProgressBar
    • JRootPane
    • JScrollBar
    • JScrollPane
    • JSeparator
    • JSlider
    • JSpinner
    • JSplitPane
    • JTabbedPane
    • JTable
    • text.JTextComponent
      • JEditorPane
        • JTextPane
      • JTextField
        • JFormattedTextField
        • JPasswordField
      • JTextArea
    • JToolBar
    • JToolTip
    • JTree
    • JViewport
  • JDialog
  • JFrame
  • JWindow


相關目錄
Java API 分類導覽
Java 教材
首頁


參考資料
http://docs.oracle.com/javase/6/docs/api/javax/swing/JRadioButton.html

沒有留言: