private void updateIcons() {
   super.setSelected(state != SelectionState.DESELECTED);
   if (original) {
     super.setArmed(state == SelectionState.INDETERMINATE);
   } else {
     if (state == SelectionState.INDETERMINATE) {
       indeterminateCheckBox.setIcon(icon);
       indeterminateCheckBox.setSelectedIcon(icon);
       indeterminateCheckBox.setDisabledSelectedIcon(icon);
     } else { // reset
       if (indeterminateCheckBox != null) {
         indeterminateCheckBox.setIcon(null);
         indeterminateCheckBox.setSelectedIcon(null);
         indeterminateCheckBox.setDisabledSelectedIcon(null);
       }
     }
   }
   super.setPressed(state == SelectionState.INDETERMINATE);
 }
Esempio n. 2
0
 public void setIntermediateState() {
   super.setSelected(true);
   super.setArmed(true);
   super.setPressed(true);
 }
    // Overrides of superclass methods
    @Override
    public void setEnabled(final boolean enabled) {
      super.setEnabled(enabled);

      updateIcons(); // Restore state display
    }