Оба этих варианта использования не реализованы заранее, вам придется реализовать это самостоятельно.Оба случая могут быть выполнены путем установки ValueChangeListener на первом ComboBox.
Чтобы дать представление о том, как это могло бы выглядеть, вот попытка вашей первой функции: отключение второго ComboBox при выборе значения в первом ComboBox
ComboBox<MyEnum> firstComboBox = new ComboBox<>();
ComboBox<MyEnum> secondComboBox = new ComboBox<>();
firstComboBox.addValueChangeListener(event -> {
// disable second combobox if a value was chosen - enable if no value was chosen
secondComboBox.setEnabled(event.getValue() == null);
});
Вы можете найти большепримеры использования ValueChangeListeners в ComboBox в документации ComboBox