-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