Java JDateChooser仅在一次自动选择日期时执行操作

Java JDateChooser仅在一次自动选择日期时执行操作,java,swing,components,jdatechooser,Java,Swing,Components,Jdatechooser,问题是我在自定义代码中使用了下一个代码: DachBuscar.getDateEditor().addPropertyChangeListener(new java.beans.PropertyChangeListener(){ public void propertyChange(java.beans.PropertyChangeEvent evt){ System.out.println("Hello World"); } }); 但当我点击JDateCho

问题是我在自定义代码中使用了下一个代码:

DachBuscar.getDateEditor().addPropertyChangeListener(new java.beans.PropertyChangeListener(){
    public void propertyChange(java.beans.PropertyChangeEvent evt){
        System.out.println("Hello World");
    }
});

但当我点击JDateChooser并选择日期时,它会执行5次操作,而corse的操作会慢一些,因为我使用的是sql咨询,该方法使用了5次,我只想执行1次代码,我还注意到该方法执行的次数越来越多,因为我尝试用if和一个int变量来修补它,每次该方法执行一次时,该变量都会增加,但它不会起作用

我认为您的DachBuscar.getDateEditor().addPropertyChangeListener会被多次调用,请确保您的方法是否只调用了一次。

您可以发布一个更清晰、更直接的问题吗?使用属性的
名称来确定实际发生了什么变化,或者使用更合适的侦听器来检测状态的变化。很抱歉,这很难解释,但我使用了这段关于代码的视频,我的问题是,这个视频确实有问题