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); }
public void setIntermediateState() { super.setSelected(true); super.setArmed(true); super.setPressed(true); }