home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Component;
- import java.io.IOException;
- import java.io.ObjectOutputStream;
- import javax.accessibility.Accessible;
- import javax.accessibility.AccessibleContext;
- import javax.swing.plaf.MenuItemUI;
-
- public class JRadioButtonMenuItem extends JMenuItem implements Accessible {
- private static final String uiClassID = "RadioButtonMenuItemUI";
-
- public JRadioButtonMenuItem() {
- this((String)null, (Icon)null, false);
- }
-
- public JRadioButtonMenuItem(String var1) {
- this(var1, (Icon)null, false);
- }
-
- public JRadioButtonMenuItem(String var1, Icon var2) {
- this(var1, var2, false);
- }
-
- public JRadioButtonMenuItem(String var1, Icon var2, boolean var3) {
- ((AbstractButton)this).setModel(new JToggleButton.ToggleButtonModel());
- this.init(var1, var2);
- ((AbstractButton)this).setBorderPainted(false);
- ((AbstractButton)this).setFocusPainted(false);
- ((AbstractButton)this).setHorizontalTextPosition(4);
- ((AbstractButton)this).setHorizontalAlignment(2);
- ((AbstractButton)this).setSelected(var3);
- this.updateUI();
- }
-
- public JRadioButtonMenuItem(String var1, boolean var2) {
- this(var1);
- ((AbstractButton)this).setSelected(var2);
- }
-
- public JRadioButtonMenuItem(Icon var1) {
- this((String)null, var1, false);
- }
-
- public JRadioButtonMenuItem(Icon var1, boolean var2) {
- this((String)null, var1, var2);
- }
-
- public AccessibleContext getAccessibleContext() {
- if (super.accessibleContext == null) {
- super.accessibleContext = new AccessibleJRadioButtonMenuItem(this);
- }
-
- return super.accessibleContext;
- }
-
- public String getUIClassID() {
- return "RadioButtonMenuItemUI";
- }
-
- protected void init(String var1, Icon var2) {
- if (var1 != null) {
- ((AbstractButton)this).setText(var1);
- if (var2 != null) {
- ((AbstractButton)this).setVerticalTextPosition(3);
- }
- }
-
- if (var2 != null) {
- ((AbstractButton)this).setIcon(var2);
- }
-
- ((Component)this).addFocusListener(new 1(this));
- }
-
- protected String paramString() {
- return super.paramString();
- }
-
- public void requestFocus() {
- }
-
- public void updateUI() {
- ((JMenuItem)this).setUI((MenuItemUI)UIManager.getUI(this));
- }
-
- private void writeObject(ObjectOutputStream var1) throws IOException {
- var1.defaultWriteObject();
- if (super.ui != null && this.getUIClassID().equals("RadioButtonMenuItemUI")) {
- super.ui.installUI(this);
- }
-
- }
- }
-