我是一名初学者程序员而我的问题是我不知道如何将JBCboBox中的年份列表从当前日期添加到过去的80年。我可以做这样的字符串,
String Y_tmp[]={"1934","1935","1936","1937"}; //-all the way to current year
JComboBox Y = new JComboBox(Y_tmp);
然而,这看起来非常混乱,并且在新的一年不会自动改变到明年。 它也没有从列表的开头去除去年。有谁知道怎么做我想做的事情?
答案 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);
}
您都完成了