鍍金池/ 教程/ Java/ Swing JRadioButtonMenuItem類(lèi)及例子
Swing JRadioButton
Swing Layout布局
Swing JTextField
Swing JLabel
Swing開(kāi)發(fā)環(huán)境安裝
Swing JComponent類(lèi)
SWING ActionEvent事件類(lèi)
Swing JScrollBar
Swing教程首頁(yè)
Swing JFileChooser
SWING ContainerEvent事件處理類(lèi)
Swing AdjustmentListener接口
Swing WindowAdapter類(lèi)
SWING ComponentListener接口
Swing JMenuBar類(lèi)
Swing JPanel類(lèi)及實(shí)例
Swing
SWING AdjustmentEvent事件處理
Swing JWindow類(lèi)及實(shí)例
Swing介紹
Swing MouseMotionAdapter類(lèi)
SWING WindowEvent事件類(lèi)
Swing ItemListener接口
SWING MouseEvent事件類(lèi)
Swing JMenu類(lèi)
SWING KeyEvent事件類(lèi)
Swing MouseMotionListener接口
Swing JProgressBar
SWING AWTEvent事件類(lèi)
Swing JRadioButtonMenuItem類(lèi)及例子
Swing KeyAdapter類(lèi)
SWING ActionListener接口
Swing LayoutManager接口
SWING MouseMotionEvent事件處理
Swing Component類(lèi)
Swing Container類(lèi)
Swing CardLayout布局
Swing MouseAdapter類(lèi)
Swing JSlider
Swing KeyListener接口
Swing FocusAdapter類(lèi)
Swing JColorChooser
Swing ImageIcon
Swing JComboBox
Swing GroupLayout布局類(lèi)
Swing JOptionPane
Swing GridBagLayout布局類(lèi)
Swing JMenuItem類(lèi)
Swing MouseListener Interface
Swing事件適配器
SWING ComponentEvent處理類(lèi)
SWING PaintEvent事件類(lèi)
Swing FlowLayout布局類(lèi)
SWING Event事件類(lèi)
Swing FocusListener接口
Swing控件
Swing JButton
Swing JCheckBox
Swing SpringLayout布局類(lèi)
Swing容器
Swing事件處理
Swing事件監(jiān)聽(tīng)器
Swing Menu菜單類(lèi)
Swing JList
Swing ContainerListener接口
Swing LayoutManager2接口
Swing JFrame類(lèi)和實(shí)例
Swing JTextArea
SWING InputEvent事件類(lèi)
Swing BorderLayout布局
Swing WindowListener接口
Swing JCheckboxMenuItem類(lèi)及例子
Swing JSpinner
Swing GridLayout布局類(lèi)
Swing JPopupMenu類(lèi)及實(shí)例

Swing JRadioButtonMenuItem類(lèi)及例子

JRadioButtonMenuItem對(duì)象類(lèi)代表一個(gè)復(fù)選框,可以包含在一個(gè)菜單。選中該復(fù)選框菜單更改控制的狀態(tài)中,從開(kāi)到關(guān)或從關(guān)到開(kāi)。

類(lèi)聲明

以下是聲明 javax.swing.JRadioButtonMenuItem類(lèi):

public class JRadioButtonMenuItem
   extends JMenuItem
      implements Accessible

類(lèi)構(gòu)造函數(shù)

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.

類(lèi)方法

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

JRadioButtonMenuItem 例子

選擇使用任何編輯器創(chuàng)建以下java程序在 D:/ > SWING > com > yiibai > gui >

SwingMenuDemo.java
package 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)