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

Posted

技术标签:

【中文标题】JDateChooser 仅在您自动选择一次日期时执行操作【英文标题】:JDateChooser make action when you select date automatically only one time 【发布时间】:2018-07-01 18:49:27 【问题描述】:

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

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

但是当我单击 JDateChooser 并选择日期时,它会执行 5 次操作,并且由于我使用的是 sql 咨询并且该方法使用了 5 次,所以会更慢,我只想制作该代码 1 次,而且我认为该方法执行它的次数越来越多,因为我尝试使用 if 和一个 int 变量来修补它,该变量每次执行该方法时都会增加一次,但它没有没有效果

【问题讨论】:

你能发一个更清晰直接的问题吗? 使用属性的name 来确定实际发生了什么变化或者使用更合适的监听器来检测状态的变化 对不起,这很难解释,但我使用了这个关于代码youtube.com/watch?v=ZHoSAC6PFPg的视频,我的问题是这个视频youtube.com/watch?v=IqNPspEqCuk 【参考方案1】:

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

【讨论】:

以上是关于JDateChooser 仅在您自动选择一次日期时执行操作的主要内容,如果未能解决你的问题,请参考以下文章

Jquery 表单仅在您第一次提交时工作,而不是第二次

将 JDateChooser 中的日期插入 Oracle DB

如何在 JDateChooser 中设置最小值和最大值?

jQuery:日期选择器开始在对话框中打开,仅在 IE 中

验证jDateChooser

Windows 中的日期时间选择器