当前位置: 首页 > 面试题库 >

是否可以在JCalendar JDateChooser字段上检测日期更改?

仇承志
2023-03-14
问题内容

我想检测JDateChooser字段中的日期何时更改,以便我可以更新另一个字段。

这可能吗?如果是这样,我应该从哪里开始?我已经看过文档,但是不幸的是,还没有添加诸如ActionListener或StateChangeListener之类的方法(我的初衷)。


问题答案:

com.toedter.calendar.JCalendar继承listenerListJComponent它实现java.beans.PropertyChangeListener。我将添加一个侦听器,看看会发生什么。

编辑:我认为您可以使用addPropertyChangeListener()相同的方法JCalendar

JDateChooser chooser = new JDateChooser();
chooser.getDateEditor().addPropertyChangeListener(
    new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent e) {
            if ("date".equals(e.getPropertyName())) {
                System.out.println(e.getPropertyName()
                    + ": " + (Date) e.getNewValue());
            }
        }
    });
this.add(chooser);


 类似资料:
  • 是否可以在材料设计日期选择器中添加轮廓并隐藏mm/dd/yyyy文本:https://material.io/components/date-pickers#anatomy

  • 问题内容: Mysql,检查字段值是否更改?如果更改值,则显示不同的值 table:一个 在此查询数据之类的。 大小更改时,我需要更改索引。我想获取此类数据。喜欢。 问题答案: 这应该可以解决问题: 输出: 在这里摆弄。

  • 问题内容: 我有两个日期范围,(start1,end1)::: >> date1 &&(start2,end2)::: >> date2。 我想检查两个日期是否为OverLaped。 我的流程图 假定“ <> =”运算符对于比较是有效的。 } 任何建议将不胜感激。 问题答案: 您可以为此使用Joda-Time。 它提供指定开始时刻和结束时刻的类,并可以检查与的重叠。 就像是 版画 因为第一个间隔的

  • 问题内容: 我有一个传统的postgres db,它具有将日期列强制转换为字段(不要问)。我想更改表和列以包含实际日期。因为这有效: 我天真地认为这可能有效: 但事实并非如此。有无知的线索吗? 问题答案: 这 恰好 符合OP的要求。我们这里有一个简单的思想/错别字。 在手册中了解有关ALTER TABLE的更多信息 。 演示: 提示:您写的不是。

  • 问题内容: 因此,我需要更新Oracle数据库上的某些日期,该字段是datetime,但我只希望更新日期,而保留原样的时间…查询如下: 但是它覆盖了实地的小时,分​​钟和秒,我想更新日期,但我希望小时数保持不变,有什么想法吗? 问题答案: 您可以使用:

  • 问题内容: 检查值是否为有效日期(允许使用任何已知的日期格式)的简便方法是什么。 比如我有值,,它都应该被视为日期值,和值,,,不应被视为一个日期值。如果可能的话,最简单的检查方法是什么?因为时间戳也将被允许。 问题答案: 作为此副本的副本而被关闭,因此我认为在此处添加一些新信息很重要。我之所以写它,是因为我害怕人们会真正复制并粘贴此处发布的一些代码并在生产中使用它。 此处的大多数答案都使用一些仅