How can I implement 3 states JCheckbox(checked, unchecked, indeterminated)