public void itemStateChanged(ItemEvent event) { fireItemStateChanged(event); Action action = getAction(); if (action != null && hasSelectedKey(action)) { boolean selected = isSelected(); boolean isActionSelected = isSelected(action); if (isActionSelected != selected && SystemInfo.isJdk6Above()) { action.putValue(Action.SELECTED_KEY, selected); } } } };
/** * Sets the selected state of the button from the action. This is defined here, but not wired up. Subclasses like * JToggleButton and JCheckBoxMenuItem make use of it. * * @param a the Action */ private void setSelectedFromAction(Action a) { boolean selected = false; if (a != null) { selected = isSelected(a); } if (selected != isSelected()) { // This won't notify ActionListeners, but that should be // ok as the change is coming from the Action. setSelected(selected); // Make sure the change actually took effect if (!selected && isSelected()) { if (getModel() instanceof DefaultButtonModel) { ButtonGroup group = ((DefaultButtonModel) getModel()).getGroup(); if (group != null && SystemInfo.isJdk6Above()) { group.clearSelection(); } } } } }
/** * Fire accessible property change events when the state of the toggle button changes. */ public void itemStateChanged(ItemEvent e) { JideToggleButton button = (JideToggleButton) e.getSource(); if (JideToggleButton.this.accessibleContext != null) { if (button.isSelected()) { JideToggleButton.this.accessibleContext.firePropertyChange(AccessibleContext.ACCESSIBLE_STATE_PROPERTY, null, AccessibleState.CHECKED); } else { JideToggleButton.this.accessibleContext.firePropertyChange(AccessibleContext.ACCESSIBLE_STATE_PROPERTY, AccessibleState.CHECKED, null); } } }
public void actionPerformed(java.awt.event.ActionEvent evt) { IGV.getInstance().setRulerEnabled(rulerLineButton.isSelected()); IGV.getInstance().revalidateTrackPanels(); } });
private void roiToggleButtonActionPerformed(java.awt.event.ActionEvent evt) { // GEN-FIRST:event_roiToggleButtonActionPerformed if (roiToggleButton.isSelected()) { IGV.getInstance().beginROI(roiToggleButton); } else { IGV.getInstance().endROI(); } }