Checkbox
Квадратный флажок с поддержкой двухпозиционного и трёхпозиционного (неопределённого) режимов.
Обзор
Checkbox отображает квадратный флажок с анимированной галочкой/прочерком и сопровождающей текстовой подписью. В трёхпозиционном режиме переключается между CHECKED, UNCHECKED и INDETERMINATE.
Флажок согласия
Checkbox agreeBox = new Checkbox("Я принимаю условия соглашения")
.checked(false);
agreeBox.onStateChanged(e -> submitBtn.enabled(e.newState() == CheckboxState.CHECKED));