在jcombobox中添加年份列表

时间:2014-12-01 10:53:53

标签: java swing jcombobox

我是一名初学者程序员而我的问题是我不知道如何将JBCboBox中的年份列表从当前日期添加到过去的80年。我可以做这样的字符串,

String Y_tmp[]={"1934","1935","1936","1937"}; //-all the way to current year
JComboBox Y = new JComboBox(Y_tmp);

然而,这看起来非常混乱,并且在新的一年不会自动改变到明年。 它也没有从列表的开头去除去年。有谁知道怎么做我想做的事情?

2 个答案:

答案 0 :(得分:2)

我在组合框的支柱中使用它:

ArrayList<String> years_tmp = new ArrayList<String>();
for(int years = 1980; years<=Calendar.getInstance().get(Calendar.YEAR); years++) {
    years_tmp.add(years+"");
}
jComboBox1 = new JComboBox(years_tmp.toArray());

答案 1 :(得分:0)

最简单的方法是..

for(int i=1950;i<=2019;i++){
        jComboBox3.addItem(i);
}

您都完成了