好吧所以说我正在做一个事件调度程序,我有3个组合框,第一个组合框是月份,第二个是日期,第三个是年份。是否可以使用Java中的日期对象让它自动填充您可以选择的选项?
答案 0 :(得分:1)
DateFormatSymbols类可用于获取可用于填充组合框的月份名称。
String months[]=(new DateFormatSymbols()).getMonths();
不要忘记Java的月份从0 = 1月开始
Calendar类可用于确定给定月份以及当前年份的天数。
Calendar cal=Calendar.getInstance()
cal.setTime(System.currentTimeMillis() );
cal.set(Calendar.MONTH, Calendar.FEBRUARY);
int days=cal.getActualMaximum(Calendar.DAY_OF_MONTH);
答案 1 :(得分:0)
为什么要使用Date对象来执行此操作?如果您的目标是在组合框中填写所有月份,日期和几年,那么您可以使用combo.addItem("<string value")
直接在JCombo中添加它们。希望这会有所帮助...
答案 2 :(得分:0)
是的可能,但是对于有效的年份+月份+日来说,正确地同步所有三个JComboBox将会非常困难
如果不是自定义JCalendar(suggestion from your last post),那么可能是JSpinner