-2
我正在制作一个包含日期的申请表单,并且该人员可以通过3个单独的组合框输入日期。我知道如何将选定的项目转换为日期和年份的int以便放入LocalDate,但我不知道如何在没有整个if语句的情况下执行几个月的有效方法。如何从组合框中获取月份并将其设置为一个月的日期
下面的列表:
private static String[] months = {"Month", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
这里是组合框:
JComboBox startDateD = new JComboBox(days);
JComboBox startDateM = new JComboBox(months);
JComboBox startDateY = new JComboBox(years);
感谢所有帮助
是来自Java 8的'LocalDate'('java.time.LocalDate')吗?另外,还不清楚你想要做什么:获取日,月和年('int'值)并创建一个'LocalDate'或者从日期获取值?或者是其他东西? – 2017-08-16 15:54:01
即时消息试图做的是从组合框中获取月份,并去月份Month.JANUARY – Bravecity
'Month.of(combo.getSelectedIndex())' - 所选索引的值必须从1(1月)到1 12(12月),否则你会得到一个例外。 – 2017-08-16 16:00:20