public void propertyChange(PropertyChangeEvent evt) { setEnabled ((Boolean) evt.getNewValue()); } });
public void propertyChange(PropertyChangeEvent evt) { setEnabled (((Boolean) evt.getNewValue()).booleanValue()); } });
/** * Creates the dropdown menu with the given main button. * * @param mainButton * the components main button */ public DropDownComponent(JButton mainButton) { super(new BorderLayout()); // Initializes pop up menu popupMenu = getPopupMenu(); this.mainButton = mainButton; add(this.mainButton, BorderLayout.WEST); this.mainButton.setMaximumSize(new Dimension(24, 24)); this.mainButton.setPreferredSize(new Dimension(24, 24)); // Initializes dropdown button and icons for dropdown button enabledDownArrow = new SmallDownArrow(); disabledDownArrow = new SmallDisabledDownArrow(); dropDownButton = new JButton(disabledDownArrow); dropDownButton.setBorderPainted(false); dropDownButton.setDisabledIcon(disabledDownArrow); dropDownButton.addMouseListener(new DropDownListener()); dropDownButton.setMaximumSize(new Dimension(18, 24)); dropDownButton.setMinimumSize(new Dimension(18, 10)); dropDownButton.setPreferredSize(new Dimension(18, 10)); dropDownButton.setFocusPainted(false); add(dropDownButton, BorderLayout.EAST); setEnabled(false); }
/** * Creates the dropdown menu with the given main button. * * @param mainButton * the components main button */ public DropDownComponent(JButton mainButton) { super(new BorderLayout()); // Initializes pop up menu popupMenu = getPopupMenu(); this.mainButton = mainButton; add(this.mainButton, BorderLayout.WEST); this.mainButton.setMaximumSize(new Dimension(24, 24)); this.mainButton.setPreferredSize(new Dimension(24, 24)); // Initializes dropdown button and icons for dropdown button enabledDownArrow = new SmallDownArrow(); disabledDownArrow = new SmallDisabledDownArrow(); dropDownButton = new JButton(disabledDownArrow); dropDownButton.setBorderPainted(false); dropDownButton.setDisabledIcon(disabledDownArrow); dropDownButton.addMouseListener(new DropDownListener()); dropDownButton.setMaximumSize(new Dimension(18, 24)); dropDownButton.setMinimumSize(new Dimension(18, 10)); dropDownButton.setPreferredSize(new Dimension(18, 10)); dropDownButton.setFocusPainted(false); add(dropDownButton, BorderLayout.EAST); setEnabled(false); }