JRadioButtonMenuItem對(duì)象類(lèi)代表一個(gè)復(fù)選框,可以包含在一個(gè)菜單。選中該復(fù)選框菜單更改控制的狀態(tài)中,從開(kāi)到關(guān)或從關(guān)到開(kāi)。
以下是聲明 javax.swing.JRadioButtonMenuItem類(lèi):
public class JRadioButtonMenuItem extends JMenuItem implements Accessible
S.N. | 構(gòu)造函數(shù) & 描述 |
---|---|
1 |
JRadioButtonMenuItem() Creates a JRadioButtonMenuItem with no set text or icon. |
2 |
JRadioButtonMenuItem(Action a) Creates a radio button menu item whose properties are taken from the Action supplied. |
3 |
JRadioButtonMenuItem(Icon icon) Creates a JRadioButtonMenuItem with an icon. |
4 |
JRadioButtonMenuItem(Icon icon, boolean selected) Creates a radio button menu item with the specified image and selection state, but no text. |
5 |
JRadioButtonMenuItem(String text) Creates a JRadioButtonMenuItem with text. |
6 |
JRadioButtonMenuItem(String text, boolean selected) Creates a radio button menu item with the specified text and selection state. |
7 |
JRadioButtonMenuItem(String text, Icon icon) Creates a radio button menu item with the specified text and Icon. |
8 |
JRadioButtonMenuItem(String text, Icon icon, boolean selected) Creates a radio button menu item that has the specified text, image, and selection state. |
S.N. | 方法 & 描述 |
---|---|
1 |
AccessibleContext getAccessibleContext() Gets the AccessibleContext associated with this JRadioButtonMenuItem. |
2 |
String getUIClassID() Returns the name of the L&F class that renders this component. |
3 |
protected String paramString() Returns a string representation of this JRadioButtonMenuItem. |
這個(gè)類(lèi)從以下類(lèi)繼承的方法:
javax.swing.JMenuItem
javax.swing.JAbstractButton
javax.swing.JComponent
java.awt.Container
java.awt.Component
java.lang.Object
選擇使用任何編輯器創(chuàng)建以下java程序在 D:/ > SWING > com > yiibai > gui >
SwingMenuDemo.javapackage com.yiibai.gui; import java.awt.*; import java.awt.event.*; public class SwingMenuDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingMenuDemo(){ prepareGUI(); } public static void main(String[] args){ SwingMenuDemo swingMenuDemo = new SwingMenuDemo(); swingMenuDemo.showMenuDemo(); } private void prepareGUI(){ mainFrame = new JFrame("Java SWING Examples"); mainFrame.setSize(400,400); mainFrame.setLayout(new GridLayout(3, 1)); headerLabel = new JLabel("",JLabel.CENTER ); statusLabel = new JLabel("",JLabel.CENTER); statusLabel.setSize(350,100); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); } }); controlPanel = new JPanel(); controlPanel.setLayout(new FlowLayout()); mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.add(statusLabel); mainFrame.setVisible(true); } private void showMenuDemo(){ //create a menu bar final JMenuBar menuBar = new JMenuBar(); //create menus JMenu fileMenu = new JMenu("File"); JMenu editMenu = new JMenu("Edit"); final JMenu aboutMenu = new JMenu("About"); final JMenu linkMenu = new JMenu上一篇:Swing下一篇:Swing KeyAdapter類(lèi)