-2
私は日付が付いた申請書を作成しています.3つの別々のコンボボックスで日付を入力することができます。私はLocalDateに入れるために、選択された項目をintに変換する方法を知っていますが、if文全体がなくても月を効率的に行う方法はわかりません。ここでコンボボックスから月を取得して日付を月にするには
はリストである:ここでは
private static String[] months = {"Month", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
はコンボボックスです:あなたは、リスナー(addActionListener
)を必要とする任意のヘルプ
Java 8( 'java.time.LocalDate')からの' LocalDate'はありますか?また、日、月、年( 'int'値)を取得し、' LocalDate'を作成するか、日付から値を取得するか、あなたが何をしようとしているのか明確ではありませんか?または、他の何か? –
何をしようとしているのは、コンボボックスから月を取得してMonth.JANUARY – Bravecity
に行くことです。 'Month.of(combo.getSelectedIndex())' - 選択されたインデックスの値は1(1月)から12(12月)、それ以外の場合は例外が発生します。 –