gpt4 book ai didi

java - 如何使用 JCalendar 选择数组的元素?

转载 作者:行者123 更新时间:2023-11-30 09:22:04 25 4
gpt4 key购买 nike

我有一个 3D 数组,其中包含 38 年、12 个月和每个月的 31 个条目(无论该月有多少天)。像这样:array[38][12][31]。我还有一个 JCalendar,它现在除了看起来很漂亮之外什么都不做,而且 JCalendar 下面有一个按钮。我该怎么做才能在日历中选择一个日期,然后按下按钮,它会返回与该日期对应的数组元素?

有点像

if(buttonPressed){
year = chosenYear - 1975;
month = chosenMonth;
day = chosenDay;

System.out.print(array[year][month][day]);
}

谢谢你们。

最佳答案

您可以在PropertyChangeListener 中获取选定的Date,如图here .一旦你有了date,你就可以从Calendar中得到年、月和日:

Calendar c = Calendar.getInstance();
c.setTime(date);
int y = c.get(Calendar.YEAR);
int m = c.get(Calendar.MONTH);
int d = c.get(Calendar.DAY_OF_MONTH);

Calendar.MONTH 已经从零开始,但 Calendar.DAY_OF_MONTH 不是;并且您需要根据基准调整年份。

关于java - 如何使用 JCalendar 选择数组的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645127/

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