gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:06:58 25 4
gpt4 key购买 nike

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

这可能吗?如果是这样,我应该从哪里开始?我已经查看了文档,不幸的是没有方法可以添加 ActionListener 或 StateChangeListener 之类的东西(我的第一个想法)。

最佳答案

com.toedter.calendar.JCalendarJComponent 继承了一个 listenerList 并实现了 java.beans.PropertyChangeListener。我会添加一个监听器,看看会发生什么。

编辑:我认为您可以像 JCalendar 一样使用 addPropertyChangeListener()

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);

关于java - 是否可以检测 JCalendar JDateChooser 字段上的日期更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com