- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.AbstractButton
- 
- javax.swing.JToggleButton
- 
- javax.swing.JRadioButton
 
 
 
 
 
 
- 
- すべての実装されたインタフェース:
- ImageObserver,- ItemSelectable,- MenuContainer,- Serializable,- Accessible,- SwingConstants
 
 @JavaBean(description="A component which can display it\'s state as selected or deselected.") public class JRadioButton extends JToggleButton implements Accessible ラジオ・ボタン(選択または選択解除が可能で、その状態をユーザーに表示する項目)の実装です。ButtonGroupオブジェクトと組み合わせて使用すると、1回に1つのボタンだけを選択できる、ボタンのグループを作成できます。 ButtonGroupオブジェクトを作成し、そのaddメソッドで、JRadioButtonオブジェクト(複数)をグループに組み込みます。注: ButtonGroupオブジェクトは論理的なグループであり、物理的なグループではありません。 ボタンのパネルを作成するには、 JPanelあるいはそれと同様のコンテナ・オブジェクトを作成し、それにBorderを追加して、周囲にあるコンポーネント(複数)から区切る必要があります。ボタンは、 Actionによって、構成とある程度の制御が可能です。 ボタンでActionを使用することは、ボタンを直接構成するのと比べて多くの利点があります。 詳細は「ActionをサポートするSwingコンポーネント」を参照してください。さらに、Java チュートリアルのActionsの使用方法のセクションに詳細が説明されています。詳細は、『The Java Tutorial』の「How to Use Buttons, Check Boxes, and Radio Buttons」を参照してください。 警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが java.beansパッケージに追加されています。XMLEncoderを参照してください。- 導入されたバージョン:
- 1.2
- 関連項目:
- ButtonGroup,- JCheckBox
 
- 
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 protected classJRadioButton.AccessibleJRadioButtonこのクラスはJRadioButtonクラスのアクセシビリティ・サポートを実装しています。- 
クラス javax.swing.JToggleButtonで宣言されたネストされたクラス/インタフェースJToggleButton.AccessibleJToggleButton, JToggleButton.ToggleButtonModel
 - 
クラス javax.swing.AbstractButtonで宣言されたネストされたクラス/インタフェースAbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
 - 
クラス javax.swing.JComponentで宣言されたネストされたクラス/インタフェースJComponent.AccessibleJComponent
 - 
クラス java.awt.Containerで宣言されたネストされたクラス/インタフェースContainer.AccessibleAWTContainer
 - 
クラス java.awt.Componentで宣言されたネストされたクラス/インタフェースComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
- 
 - 
フィールドのサマリー- 
クラス javax.swing.AbstractButtonで宣言されたフィールドactionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
 - 
クラス javax.swing.JComponentで宣言されたフィールドlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
クラス java.awt.Componentで宣言されたフィールドaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
インタフェース java.awt.image.ImageObserverで宣言されたフィールドABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
インタフェース javax.swing.SwingConstantsで宣言されたフィールドBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 JRadioButton()初期状態では選択解除されているラジオ・ボタンを、テキストの指定なしで作成します。JRadioButton(String text)選択解除状態のラジオ・ボタンを、テキストの指定ありで作成します。JRadioButton(String text, boolean selected)ラジオ・ボタンを、選択状態とテキストの指定ありで作成します。JRadioButton(String text, Icon icon)初期状態では選択解除のラジオ・ボタンを、テキストとイメージの指定ありで作成します。JRadioButton(String text, Icon icon, boolean selected)ラジオ・ボタンを、テキスト、イメージ、および選択状態の指定ありで作成します。JRadioButton(Action a)指定されたActionからプロパティを取得するラジオ・ボタンを作成します。JRadioButton(Icon icon)初期状態では選択解除されているラジオ・ボタンを、イメージの指定あり、テキストの指定なしで作成します。JRadioButton(Icon icon, boolean selected)ラジオ・ボタンを、選択状態とイメージの指定あり、テキストの指定なしで作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 AccessibleContextgetAccessibleContext()このJRadioButtonに関連付けられたAccessibleContextを取得します。StringgetUIClassID()このコンポーネントを描画するL&Fクラスの名前を返します。protected StringparamString()このJRadioButtonの文字列表現を返します。voidupdateUI()現在のルック・アンド・フィールからの値にUIプロパティをリセットします。- 
クラス javax.swing.JToggleButtonで宣言されたメソッドrequestFocus, requestFocusInWindow
 - 
クラス javax.swing.AbstractButtonで宣言されたメソッドactionPropertyChanged, addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 - 
クラス javax.swing.JComponentで宣言されたメソッドaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
クラス java.awt.Containerで宣言されたメソッドadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
 - 
クラス java.awt.Componentで宣言されたメソッドaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
JRadioButtonpublic JRadioButton() 初期状態では選択解除されているラジオ・ボタンを、テキストの指定なしで作成します。
 - 
JRadioButtonpublic JRadioButton(Icon icon) 初期状態では選択解除されているラジオ・ボタンを、イメージの指定あり、テキストの指定なしで作成します。- パラメータ:
- icon- ボタンで表示するイメージ
 
 - 
JRadioButtonpublic JRadioButton(Action a) 指定されたActionからプロパティを取得するラジオ・ボタンを作成します。- パラメータ:
- a- an- Action
- 導入されたバージョン:
- 1.3
 
 - 
JRadioButtonpublic JRadioButton(Icon icon, boolean selected) ラジオ・ボタンを、選択状態とイメージの指定あり、テキストの指定なしで作成します。- パラメータ:
- icon- ボタンで表示するイメージ
- selected- trueの場合、初期状態でボタンが選択される。それ以外の場合、初期状態でボタンは選択されない
 
 - 
JRadioButtonpublic JRadioButton(String text) 選択解除状態のラジオ・ボタンを、テキストの指定ありで作成します。- パラメータ:
- text- ラジオ・ボタンに表示する文字列
 
 - 
JRadioButtonpublic JRadioButton(String text, boolean selected) ラジオ・ボタンを、選択状態とテキストの指定ありで作成します。- パラメータ:
- text- ラジオ・ボタンに表示する文字列
- selected- trueの場合、初期状態でボタンが選択される。それ以外の場合、初期状態でボタンは選択されない
 
 - 
JRadioButtonpublic JRadioButton(String text, Icon icon) 初期状態では選択解除のラジオ・ボタンを、テキストとイメージの指定ありで作成します。- パラメータ:
- text- ラジオ・ボタンに表示する文字列
- icon- ボタンで表示するイメージ
 
 
- 
 - 
メソッドの詳細- 
updateUIpublic void updateUI() 現在のルック・アンド・フィールからの値にUIプロパティをリセットします。- オーバーライド:
- updateUI、クラス:- JToggleButton
- 関連項目:
- JComponent.updateUI()
 
 - 
getUIClassID@BeanProperty(bound=false, expert=true, description="A string that specifies the name of the L&F class.") public String getUIClassID() このコンポーネントを描画するL&Fクラスの名前を返します。- オーバーライド:
- getUIClassID、クラス:- JToggleButton
- 戻り値:
- 文字列"RadioButtonUI"
- 関連項目:
- JComponent.getUIClassID(),- UIDefaults.getUI(javax.swing.JComponent)
 
 - 
paramStringprotected String paramString() このJRadioButtonの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。 返される文字列は空の場合がありますが、nullにはなりません。- オーバーライド:
- paramString、クラス:- JToggleButton
- 戻り値:
- このJRadioButtonの文字列表現。
 
 - 
getAccessibleContext@BeanProperty(bound=false, expert=true, description="The AccessibleContext associated with this Button") public AccessibleContext getAccessibleContext() このJRadioButtonに関連付けられたAccessibleContextを取得します。 JRadioButtonの場合、AccessibleContextはAccessibleJRadioButtonの形式を取ります。 必要に応じて新規のAccessibleJRadioButtonインスタンスが作成されます。- 定義:
- getAccessibleContext、インタフェース:- Accessible
- オーバーライド:
- getAccessibleContext、クラス:- JToggleButton
- 戻り値:
- このJRadioButtonのAccessibleContextとして機能するAccessibleJRadioButton
 
 
- 
 
-