微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javax.swing.DefaultButtonModel的实例源码

项目:incubator-netbeans    文件DocumentSwitcherTable.java   
private JButton createCloseButton() {
    JButton res = CloseButtonFactory.createBigCloseButton();
    res.setModel( new DefaultButtonModel() {
        @Override
        public boolean isRollover() {
            return inCloseButtonRect;
        }
    });
    //allow third party look and feels to provide their own icons
    Icon defaultIcon = UIManager.getIcon( "nb.popupswitcher.closebutton.defaultIcon" ); //NOI18N
    if( null != defaultIcon )
        res.setIcon( defaultIcon );
    Icon rolloverIcon = UIManager.getIcon( "nb.popupswitcher.closebutton.rolloverIcon" ); //NOI18N
    if( null != rolloverIcon )
        res.setRolloverIcon( rolloverIcon );
    return res;
}
项目:incubator-netbeans    文件DropdownButton.java   
Button(String text,Icon icon) {
    super(text,icon);

    // See GenericToolbar.addImpl()
    putClientProperty("MetalListener",new Object()); // NOI18N

    if (UIUtils.isAquaLookAndFeel())
        putClientProperty("JComponent.sizeVariant","regular"); // NOI18N

    setModel(new DefaultButtonModel() {
        public boolean isRollover() {
            return super.isRollover() || (isEnabled() && (popup != null && popup.getModel().isRollover()));
        }
        public boolean ispressed() {
            return pushed || super.ispressed();
        }
        public boolean isArmed() {
            return pushed || super.isArmed();
        }
    });

    setHorizontalAlignment(LEADING);
    setDefaultCapable(false);
}
项目:incubator-netbeans    文件DropdownButton.java   
Popup() {
    super(" "); // NOI18N

    // See GenericToolbar.addImpl()
    putClientProperty("MetalListener",new Object()); // NOI18N

    setModel(new DefaultButtonModel() {
        public boolean isRollover() {
            return super.isRollover() || pushed;
        }
    });

    setHorizontalAlignment(LEADING);
    setDefaultCapable(false);

    getInputMap().put(Keystroke.getKeystroke(KeyEvent.VK_SPACE,false),NO_ACTION);
    getInputMap().put(Keystroke.getKeystroke(KeyEvent.VK_SPACE,true),NO_ACTION);
}
项目:incubator-netbeans    文件ProfilerPopup.java   
public Component getDefaultComponent(Container aContainer) {
    Component c = getFirstComponent(aContainer);

    if (c instanceof AbstractButton) {
        ButtonModel bm = ((AbstractButton)c).getModel();
        if (bm instanceof DefaultButtonModel) {
            ButtonGroup bg = ((DefaultButtonModel)bm).getGroup();
            Enumeration<AbstractButton> en = bg == null ? null : bg.getElements();
            while (en != null && en.hasMoreElements()) {
                AbstractButton ab = en.nextElement();
                if (ab.isSelected()) return ab;
            }
        }
    }

    return c;
}
项目:incubator-netbeans    文件MnemonicsTest.java   
public void testSetLocalizedTextWithModel() throws Exception {
    ButtonModel m = new DefaultButtonModel();
    JButton b = new JButton();
    Mnemonics.setLocalizedText(b,"Hello &There");
    assertEquals("Hello There",b.getText());
    if( Mnemonics.isAquaLF() ) {
        assertEquals(0,b.getMnemonic());
        assertEquals(-1,b.getdisplayedMnemonicIndex());
    } else {
        assertEquals('T',b.getMnemonic());
        assertEquals(6,b.getdisplayedMnemonicIndex());
    }
    b.setModel(m);
    assertEquals("Hello There",b.getdisplayedMnemonicIndex());
    }
}
项目:openjdk-jdk10    文件DefaultButtonModelCrashTest.java   
private void go() {

        frame = new JFrame();
        frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
        Container contentPane = frame.getContentPane();
        ButtonModel model = new DefaultButtonModel();

        JCheckBox check = new JCheckBox("a bit broken");
        check.setModel(model);
        panel = new JPanel(new BorderLayout());
        panel.add(new JTextField("Press Tab (twice?)"),BorderLayout.norTH);
        panel.add(check);
        contentPane.add(panel);
        frame.setLocationRelativeto(null);
        frame.pack();
        frame.setVisible(true);
    }
项目:whyline    文件WhylineButton.java   
public WhylineButton(Action abstractAction,String tooltip) {

    super(abstractAction);

    setFont(UI.getMediumFont());
    setFocusable(false);
    setopaque(false);
    setToolTipText(tooltip);
    setContentAreaFilled(true);
    setRolloverEnabled(true);

    // Hack so that toolbar buttons in MetalLookAndFeel always show their background.
    setModel(new DefaultButtonModel() {
        public boolean isRollover() { return true; }
    });

}
项目:confluence.keygen    文件PlasticComboBoxButton.java   
PlasticComboBoxButton(JComboBox comboBox,Icon comboIcon,boolean iconOnly,CellRendererPane rendererPane,JList listBox)
/*  36:    */   {
/*  37: 80 */     super("");
/*  38: 81 */     setModel(new DefaultButtonModel()
/*  39:    */     {
/*  40:    */       public void setArmed(boolean armed)
/*  41:    */       {
/*  42: 83 */         super.setArmed((ispressed()) || (armed));
/*  43:    */       }
/*  44: 85 */     });
/*  45: 86 */     this.comboBox = comboBox;
/*  46: 87 */     this.comboIcon = comboIcon;
/*  47: 88 */     this.iconOnly = iconOnly;
/*  48: 89 */     this.rendererPane = rendererPane;
/*  49: 90 */     this.listBox = listBox;
/*  50: 91 */     setEnabled(comboBox.isEnabled());
/*  51: 92 */     setFocusable(false);
/*  52: 93 */     setRequestFocusEnabled(comboBox.isEnabled());
/*  53: 94 */     setBorder(UIManager.getBorder("ComboBox.arrowButtonBorder"));
/*  54: 95 */     setMargin(new Insets(0,2,2));
/*  55: 96 */     this.borderPaintsFocus = UIManager.getBoolean("ComboBox.borderPaintsFocus");
/*  56:    */   }
项目:freeVM    文件DefaultButtonModelTest.java   
public Result testConstructor() {
    InstrumentedUILog.clear();
    DefaultButtonModel dbm = new InstrumentedButtonModel();
    Util.waitQueueEventsProcess();

    if (!InstrumentedUILog.equals(new Object[][] {
    /* 1 */{ "ButtonModel.setEnabled","true" },/* 2 */{ "ButtonModel.isEnabled" },/* 3 */{ "ButtonModel.fireStateChanged" },})
            && !InstrumentedUILog.equals(new Object[0][0])) {
        InstrumentedUILog.printLog();
        return Failed("expected constructor to call another sequence of methods");
    }

    return passed();
}
项目:eniac    文件EAction.java   
public void init() {

        // create objects
        ButtonModel model = new DefaultButtonModel();
        JButton button = new JButton(this);
        button.setModel(model);
        button.setText(null);

        // store objects
        putValue(BUTTON,button);
        putValue(MODEL,model);
        putValue(ITEM,new JMenuItem(this));

        // add listener and init text
        Status.LANGUAGE.addListener(new StatusListener() {

            @Override
            public void statusChanged(Status status,Object newValue) {
                // language changed. update action values and hide text
                updateText();
            }
        });
        updateText();
    }
项目:incubator-netbeans    文件CustomizerLibraries.java   
@Messages("CTL_AddSimple=&Add...")
public CustomizerLibraries(SingleModuleProperties props,ProjectCustomizer.Category category,@NonNull NbModuleProject p) {
    super(props,CustomizerLibraries.class,category);
    initComponents();
    if (!getProperties().isSuiteComponent()) {
        addLibrary.setVisible(false);
        Mnemonics.setLocalizedText(addDepButton,CTL_AddSimple());
    }
    refresh();
    dependencyList.setCellRenderer(CustomizerComponentFactory.getDependencyCellRenderer(false));
    javaPlatformCombo.setRenderer(JavaPlatformComponentFactory.javaPlatformlistCellRenderer());
    removetokenButton.setEnabled(false);
    wrappedJarsList.setCellRenderer(ClasspathListCellRenderer.createClasspathListRenderer(
            getProperties().getEvaluator(),FileUtil.toFileObject(getProperties().getProjectDirectoryFile())));
    DefaultButtonModel dummy = new DefaultButtonModel();
    EditMediator.register(
            p,getProperties().getHelper(),getProperties().getRefhelper(),emListComp,dummy,removeButton.getModel(),editButton.getModel(),null,null);
    attachListeners();
    pxml = new ProjectXMLManager(p);
}
项目:incubator-netbeans    文件ButtonBuilders.java   
protected void setupInstance(DefaultButtonModel instance) {
    super.setupInstance(instance);

    instance.setArmed((stateMask & DefaultButtonModel.ARMED) != 0);
    instance.setSelected((stateMask & DefaultButtonModel.SELECTED) != 0);
    instance.setEnabled((stateMask & DefaultButtonModel.ENABLED) != 0);
    instance.setpressed((stateMask & DefaultButtonModel.pressed) != 0);
    instance.setRollover((stateMask & DefaultButtonModel.ROLlovER) != 0);
}
项目:jdk8u-jdk    文件bug7189299.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:openjdk-jdk10    文件bug7189299.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:openjdk9    文件bug7189299.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:erp    文件JButtonPad.java   
public JButtonPad(String text,Icon icon) {
    // Create the model
    this.setCursor(new Cursor(Cursor.HAND_CURSOR));
    setModel(new DefaultButtonModel());
    // initialize
    init(text,icon);

}
项目:jdk8u_jdk    文件bug7189299.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:lookaside_java-1.8.0-openjdk    文件bug7189299.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:l2fprod-properties-editor    文件UserPreferences.java   
public static void track(final JRadioButton button) {
    final Preferences prefs = node().node("Buttons");
    boolean selected = prefs.getBoolean(button.getName() + ".selected",button
            .isSelected());
    ((DefaultButtonModel) button.getModel()).getGroup().setSelected(
            button.getModel(),selected);// .setSelected(selected);
    button.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent e) {
            prefs.putBoolean(button.getName() + ".selected",button.isSelected());
        }
    });
}
项目:netbeans-mmd-plugin    文件ColorChooserButton.java   
public ColorChooserButton() {
  super();

  final ColorChooserButton theButtonInstance = this;

  this.setModel(new DefaultButtonModel() {
    private static final long serialVersionUID = 3109256773218160485L;

    @Override
    protected void fireActionPerformed(ActionEvent e) {
      final Window ownerWindow = SwingUtilities.getwindowAncestor(theButtonInstance);

      final Color selectedColor = JColorChooser.showDialog(ownerWindow == null ? Main.getApplicationFrame() : ownerWindow,String.format(UiUtils.BUNDLE.getString("ColorChoosingButton.dialogTitle"),getText()),value);
      if (selectedColor!=null) {
        setValue(selectedColor);
        lastResultOk = true;
      }
      else {
        lastResultOk = false;
      }

      super.fireActionPerformed(e);
    }
  });

  setValue(Color.BLACK);
}
项目:netbeans-mmd-plugin    文件ColorChooserButton.java   
public ColorChooserButton(@Nullable final DialogProvider dialogProvider) {
  super();

  final ColorChooserButton theInstance = this;

  this.setModel(new DefaultButtonModel() {
    private static final long serialVersionUID = 3109256773218160485L;

    @Override
    protected void fireActionPerformed(ActionEvent e) {
      final propertyeditor editor = propertyeditorManager.findEditor(Color.class);
      if (editor == null) {
        LOGGER.error("Can't find registered color editor");
        if (dialogProvider != null)
          dialogProvider.msgError(null,"Can't find color editor! unexpected state! Contact developer!");
        return;
      }

      editor.setValue(value);

      final Color selectedColor = ColorChooser.chooseColor(theInstance,String.format(BUNDLE.getString("ColorChoosingButton.dialogTitle"),getValue());
      if (selectedColor != null) {
        setValue(selectedColor);
        lastResultOk = true;
      }
      else {
        lastResultOk = false;
      }

      super.fireActionPerformed(e);
    }

  });

  setValue(Color.BLACK);
}
项目:netbeans-mmd-plugin    文件ColorChooserButton.java   
public ColorChooserButton() {
  super();

  this.setModel(new DefaultButtonModel() {
    private static final long serialVersionUID = 3109256773218160485L;

    @Override
    protected void fireActionPerformed(ActionEvent e) {
      final propertyeditor editor = propertyeditorManager.findEditor(Color.class);
      if (editor == null) {
        LOGGER.error("Can't find registered color editor");
        NbUtils.msgError(null,"Can't find color editor! unexpected state! Contact developer!");
        return;
      }

      editor.setValue(value);

      final DialogDescriptor descriptor = new DialogDescriptor(
              editor.getCustomEditor(),String.format(java.util.ResourceBundle.getBundle("com/igormaznitsa/nbmindmap/i18n/Bundle").getString("ColorChoosingButton.dialogTitle"),getText())
      );

      Dialogdisplayer.getDefault().createDialog(descriptor).setVisible(true);
      if (descriptor.getValue() == DialogDescriptor.OK_OPTION) {
        setValue((Color) editor.getValue());
        lastResultOk = true;
      }
      else {
        lastResultOk = false;
      }

      super.fireActionPerformed(e);
    }
  });

  setValue(Color.BLACK);
}
项目:SmartTokens    文件HudComboBoxUI.java   
/**
 * Creates a custom {@link ButtonModel} that forces the button to be in the pressed state if the corresponding
 * combo Boxe's poup is showing.
 */
private ButtonModel createButtonModel() {
    return new DefaultButtonModel() {
        @Override
        public boolean ispressed() {
            return super.ispressed() || isPopupVisible(comboBox);
        }
    };
}
项目:infobip-open-jdk-8    文件bug7189299.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:jdk8u-dev-jdk    文件bug7189299.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:codenameone    文件UserPreferences.java   
public static void track(final JRadioButton button) {
  final Preferences prefs = node().node("Buttons");
  boolean selected = prefs.getBoolean(button.getName() + ".selected",button
      .isSelected());
  ((DefaultButtonModel) button.getModel()).getGroup().setSelected(
      button.getModel(),selected);// .setSelected(selected);
  button.addItemListener(new ItemListener() {
    public void itemStateChanged(ItemEvent e) {
      prefs.putBoolean(button.getName() + ".selected",button.isSelected());
    }
  });
}
项目:OLD-OpenJDK8    文件bug7189299.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:cn1    文件UserPreferences.java   
public static void track(final JRadioButton button) {
  final Preferences prefs = node().node("Buttons");
  boolean selected = prefs.getBoolean(button.getName() + ".selected",button.isSelected());
    }
  });
}
项目:openjdk-jdk7u-jdk    文件bug8008289.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:polydes    文件DarkTree.java   
public JButton createButton(ImageIcon enabled,ImageIcon disabled,ImageIcon pressed)
{
    JButton button = new JButton()
    {
        @Override
        public void paintComponent(Graphics g)
        {
            if (((DefaultButtonModel) getModel()).ispressed())
            {
                Graphics2D g2d = (Graphics2D) g;

                GradientPaint gp = new GradientPaint(0,-1,new Color(0x1e1e1e),getHeight() - 1,new Color(0x272727));
                g2d.setPaint(gp);
                g2d.fillRect(0,getWidth(),getHeight());
            }

            super.paintComponent(g);
        }
    };

    button.setIcon(enabled);
    button.setdisabledIcon(disabled);
    button.setpressedIcon(pressed);

    button.setContentAreaFilled(false);
    button.setFocusPainted(false);
    button.setBorder(BorderFactory.createMatteBorder(0,1,new Color(0x2d2d2d)));

    button.setHorizontalAlignment(SwingConstants.CENTER);
    button.setVerticalAlignment(SwingConstants.CENTER);

    button.setMinimumSize(new Dimension(MINI_BUTTON_WIDTH,MINI_BUTTON_HEIGHT));
    button.setMaximumSize(new Dimension(MINI_BUTTON_WIDTH,MINI_BUTTON_HEIGHT));
    button.setPreferredSize(new Dimension(MINI_BUTTON_WIDTH,MINI_BUTTON_HEIGHT));

    return button;
}
项目:freeVM    文件DefaultButtonModelchangelistenerTest.java   
public Result testGetchangelisteners() {
    DefaultButtonModel dbm = new DefaultButtonModel() {
    };

    if (dbm.getchangelisteners() == dbm.getchangelisteners()) {
        return Failed("expected two calls on getchangelisteners() return different values");
    }

    return passed();
}
项目:freeVM    文件DefaultButtonModelTest.java   
public Result testStaticFields() {
    if (DefaultButtonModel.ARMED != 1 ||

    DefaultButtonModel.ENABLED != 8 || DefaultButtonModel.pressed != 4
            || DefaultButtonModel.ROLlovER != 16
            || DefaultButtonModel.SELECTED != 2) {
        return Failed("static fields have wrong values");
    }

    return passed();
}
项目:openjdk-icedtea7    文件bug8008289.java   
private static void verifySingleDefaultButtonModelListener() {
    HTMLEditorKit htmlEditorKit = (HTMLEditorKit) html.getEditorKit();
    StyleContext.NamedStyle style = ((StyleContext.NamedStyle) htmlEditorKit
            .getInputAttributes());
    DefaultButtonModel model = ((DefaultButtonModel) style
            .getAttribute(StyleConstants.modelattribute));
    ActionListener[] listeners = model.getActionListeners();
    int actionListenerNum = listeners.length;
    if (actionListenerNum != 1) {
        throw new RuntimeException(
                "Expected single ActionListener object registered with "
                + "DefaultButtonModel; found " + actionListenerNum
                + " listeners registered.");
    }

    int changelistenerNum = model.getchangelisteners().length;
    if (changelistenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one changelistener object registered "
                + "with DefaultButtonModel; found " + changelistenerNum
                + " listeners registered.");
    }
    int itemListenerNum = model.getItemListeners().length;
    if (itemListenerNum != 1) {
        throw new RuntimeException(
                "Expected at most one ItemListener object registered "
                + "with DefaultButtonModel; found " + itemListenerNum
                + " listeners registered.");
    }
}
项目:kompren    文件MPieMenuButton.java   
public MPieMenuButton(final String text) {
        super();
        setBorderPainted(false);
//      setRolloverEnabled(true);
        path = new Arc2D.Double();
        setUI(new MPieMenuButtonUI());
        setModel(new DefaultButtonModel());
        init(text,null);
        setLayout(new PieButtonMenuLayout());
    }
项目:kompren    文件MPieMenuButton.java   
public MPieMenuButton(final Icon icon) {
    super();
    setBorderPainted(false);
    setRolloverEnabled(true);
    path = new Arc2D.Double();
    setUI(new MPieMenuButtonUI());
    setModel(new DefaultButtonModel());
    init(null,icon);
}
项目:JRLib    文件SubstanceScrollBarUI.java   
/**
 * Simple constructor.
 * 
 * @param b
 *            Associated component.
 */
protected SubstanceScrollBarUI(JComponent b) {
    super();
    this.thumbModel = new DefaultButtonModel();
    this.thumbModel.setArmed(false);
    this.thumbModel.setSelected(false);
    this.thumbModel.setpressed(false);
    this.thumbModel.setRollover(false);

    b.setopaque(false);
}
项目:incubator-netbeans    文件ButtonBuilders.java   
static DefaultButtonModelBuilder fromField(Instance instance,String field,Heap heap) {
    Object model = instance.getValueOfField(field);
    if (!(model instanceof Instance)) return null;
    if (!DetailsUtils.isSubclassOf((Instance)model,DefaultButtonModel.class.getName())) return null;
    return new DefaultButtonModelBuilder((Instance)model,heap);
}
项目:incubator-netbeans    文件ButtonBuilders.java   
protected DefaultButtonModel createInstanceImpl() {
    return new DefaultButtonModel();
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。