我尝试使用三个 ComboBox 实现日期选择,如下所示。
contents += new Label("Selected Date:")
val dayBox = new ComboBox(1 to 31)
contents += dayBox
val monthBox = new ComboBox(List("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"))
contents += monthBox
listenTo(monthBox.selection)
reactions += {
case SelectionChanged(`monthBox`) => Dialog.showMessage(ui, "Month changed.")
}
contents += new ComboBox(2011 to 2020)
当我更改monthBox时,如何更改dayBox中的项目?我知道应该更改 Dialog.showMessage 部分。但我想知道怎么做?
例如,当我更改为一月、三月、五月、七月、八月、十月、十二月时,日期应显示为 31,而其他日期应显示为 30,但二月的 28 除外。