declare namespace javax { namespace swing { /** * An implementation of a radio button menu item. * A JRadioButtonMenuItem is * a menu item that is part of a group of menu items in which only one * item in the group can be selected. The selected item displays its * selected state. Selecting it causes any other selected item to * switch to the unselected state. * To control the selected state of a group of radio button menu items, * use a ButtonGroup object. *

* Menu items can be configured, and to some degree controlled, by * Actions. Using an * Action with a menu item has many benefits beyond directly * configuring a menu item. Refer to * Swing Components Supporting Action for more * details, and you can find more information in How * to Use Actions, a section in The Java Tutorial. *

* For further documentation and examples see * How to Use Menus, * a section in The Java Tutorial. *

* Warning: Swing is not thread safe. For more * information see Swing's Threading * Policy. *

* Warning: * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is * appropriate for short term storage or RMI between applications running * the same version of Swing. As of 1.4, support for long term storage * of all JavaBeans™ * has been added to the java.beans package. * Please see {@link java.beans.XMLEncoder}. * @beaninfo attribute: isContainer false * description: A component within a group of menu items which can be selected. * @author Georges Saab * @author David Karlton * @see ButtonGroup */ // @ts-ignore class JRadioButtonMenuItem extends javax.swing.JMenuItem implements javax.accessibility.Accessible { /** * Creates a JRadioButtonMenuItem with no set text or icon. */ // @ts-ignore constructor() /** * Creates a JRadioButtonMenuItem with an icon. * @param icon the Icon to display on the * JRadioButtonMenuItem */ // @ts-ignore constructor(icon: javax.swing.Icon) /** * Creates a JRadioButtonMenuItem with text. * @param text the text of the JRadioButtonMenuItem */ // @ts-ignore constructor(text: java.lang.String | string) /** * Creates a radio button menu item whose properties are taken from the * Action supplied. * @param a the Action on which to base the radio * button menu item * @since 1.3 */ // @ts-ignore constructor(a: javax.swing.Action) /** * Creates a radio button menu item with the specified text * and Icon. * @param text the text of the JRadioButtonMenuItem * @param icon the icon to display on the JRadioButtonMenuItem */ // @ts-ignore constructor(text: java.lang.String | string, icon: javax.swing.Icon) /** * Creates a radio button menu item with the specified text * and selection state. * @param text the text of the CheckBoxMenuItem * @param selected the selected state of the CheckBoxMenuItem */ // @ts-ignore constructor(text: java.lang.String | string, selected: boolean) /** * Creates a radio button menu item with the specified image * and selection state, but no text. * @param icon the image that the button should display * @param selected if true, the button is initially selected; * otherwise, the button is initially unselected */ // @ts-ignore constructor(icon: javax.swing.Icon, selected: boolean) /** * Creates a radio button menu item that has the specified * text, image, and selection state. All other constructors * defer to this one. * @param text the string displayed on the radio button * @param icon the image that the button should display */ // @ts-ignore constructor(text: java.lang.String | string, icon: javax.swing.Icon, selected: boolean) /** * Returns the name of the L&F class that renders this component. * @return the string "RadioButtonMenuItemUI" * @see JComponent#getUIClassID * @see UIDefaults#getUI */ // @ts-ignore public getUIClassID(): string /** * Returns a string representation of this * JRadioButtonMenuItem. This method * is intended to be used only for debugging purposes, and the * content and format of the returned string may vary between * implementations. The returned string may be empty but may not * be null. * @return a string representation of this * JRadioButtonMenuItem */ // @ts-ignore paramString(): string /** * Gets the AccessibleContext associated with this JRadioButtonMenuItem. * For JRadioButtonMenuItems, the AccessibleContext takes the form of an * AccessibleJRadioButtonMenuItem. * A new AccessibleJRadioButtonMenuItem instance is created if necessary. * @return an AccessibleJRadioButtonMenuItem that serves as the * AccessibleContext of this JRadioButtonMenuItem */ // @ts-ignore public getAccessibleContext(): javax.accessibility.AccessibleContext } } }