Java 当从两个不同的组合框中选择两个元素时,如何生成通知?

Java 当从两个不同的组合框中选择两个元素时,如何生成通知?,java,spring-mvc,vaadin8,Java,Spring Mvc,Vaadin8,我有两个名为Name和Project的组合框和一个名为Reject的复选框。当我从名称中选择一个元素,从项目中选择一个元素时,当我单击“拒绝”时,它应该存储在数据库中,当我下次尝试选择相同的元素时,我希望生成一个通知,说明此名称已被拒绝 这就是我目前所拥有的。当我点击复选框时,名称和项目组合框被禁用或只读。我应该如何在数据库中存储复选框的状态以及组合框的选定值 private void nameListener(ComboBox<Employee> employeeComboBox)

我有两个名为Name和Project的组合框和一个名为Reject的复选框。当我从名称中选择一个元素,从项目中选择一个元素时,当我单击“拒绝”时,它应该存储在数据库中,当我下次尝试选择相同的元素时,我希望生成一个通知,说明此名称已被拒绝

这就是我目前所拥有的。当我点击复选框时,名称和项目组合框被禁用或只读。我应该如何在数据库中存储复选框的状态以及组合框的选定值

private void nameListener(ComboBox<Employee> employeeComboBox) {
                employeeComboBox.addValueChangeListener(event -> {
                    event.getValue().getPerson();

                    });


            }
            private void projectListener(ComboBox<Project> projectComboBox) {
                projectComboBox.addValueChangeListener(event -> {
                    event.getValue().getName();

                });
            }

            private void checkboxListener(CheckBox rejectCheckBox) { 
                rejectCheckBox.addValueChangeListener(event ->{
                    if (event.getValue()== true) {
                        nameListener(employeeComboBox);
                        projectListener(projectComboBox);
                        employeeComboBox.setReadOnly(true);
                        projectComboBox.setReadOnly(true);
                    }
                    else {
                        employeeComboBox.setReadOnly(false);
                        projectComboBox.setReadOnly(false);
                    }
                }) ;
            }
private void nameListener(ComboBox-employeeComboBox){
employeeComboBox.addValueChangeListener(事件->{
event.getValue().getPerson();
});
}
私有void项目侦听器(组合框项目组合框){
projectComboBox.addValueChangeListener(事件->{
event.getValue().getName();
});
}
私有void checkboxListener(CheckBox rejectCheckBox){
rejectCheckBox.addValueChangeListener(事件->{
if(event.getValue()==true){
nameListener(employeeComboBox);
projectListener(projectComboBox);
employeeComboBox.setReadOnly(true);
projectComboBox.setReadOnly(true);
}
否则{
employeeComboBox.setReadOnly(false);
projectComboBox.setReadOnly(false);
}
}) ;
}

创建单独的侦听器,将其分配给每个组件上更改的值(因此将为两个组件共享),在该侦听器中,如果每个组件中正确选择了值,则可以进行验证并执行请求的操作。欢迎使用Stackoverflow。有关提问的指导原则,请阅读。特别是,您应该提供确切问题的更多细节,以及迄今为止您尝试解决该问题的方法(例如,显示一些代码)。例如:您在访问数据库时遇到问题吗?或者您在组合框事件侦听器方面有问题吗?