如何自动填充组合框? java的

时间:2011-10-28 22:09:27

标签: java combobox

好吧所以说我正在做一个事件调度程序,我有3个组合框,第一个组合框是月份,第二个是日期,第三个是年份。是否可以使用Java中的日期对象让它自动填充您可以选择的选项?

3 个答案:

答案 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