这些问题可能有非常简单的答案,但在此代码中
public void setupYears()
{
ArrayList<String> years_tmp = new ArrayList<String>();
for(int years = Calendar.getInstance().get(Calendar.YEAR)-90 ; years<=Calendar.getInstance().get(Calendar.YEAR);years++)
{
years_tmp.add("Year"+years+"");
}
Y = new JComboBox(years_tmp.toArray());
Y.setLocation(404,310);
Y.setSize(250,25);
Y.setEditable(false );
firstPanel.add(Y);
}
我如何首先扭转岁月,因此第一年将是当年,而最后一年将是90年前,而不是反过来?
另外,我如何将“Year”作为JComboBox中的第一个对象而不是“Yearxxxx”?
“xxxx”是JComboBox中显示的任何年份
答案 0 :(得分:1)
解决订购问题:
for(int years = Calendar.getInstance().get(Calendar.YEAR) ; years>=Calendar.getInstance().get(Calendar.YEAR)-90;years--)
并且把#34;年&#34;在第一个框中,只需添加行
即可years_tmp.add("Year");
在你的for循环之前。
希望这有帮助。