JAVA基础问题
有一问题想请教各位高手!
本人想在下拉框中显示多个年份,如
String year[] = {"2000","2001","2002"};
JComboBox yearCom = new JComboBox(year);
这样是没问题的,但如果有n多个年份问题就出来了,如下
int zu = 0;
for(int i = 1976;i<2020;i++){
//year[zu] = String.valueOf(i);
year[zu] = Integer.toString(i);
zu++;
}
JComboBox yearCom = new JComboBox(year);
这段语句编译是没有错的,但就是现实不出来,奇怪的是运行时没有任何报错???
请各位高手参与回复,先在此感谢!!!
问题点数:20、回复次数:6Top
1 楼lbhqu(风飞飞)回复于 2005-01-03 20:38:12 得分 0
year作为一个数组,没有先给定大小可以吗?year[zu] 里面的数值是什么?先用弹出式对话框显示一下看看是什么Top
2 楼cyp403(翱翔)回复于 2005-01-04 15:08:19 得分 0
int zu = 0;
for(int i = 1976;i<2020;i++){
year[zu] = i;
zu++;
}Top
3 楼redex(cc)回复于 2005-01-04 15:45:07 得分 0
同意楼上的.Top
4 楼wenquan_nn(求学者)回复于 2005-01-04 22:52:09 得分 0
先感谢楼上朋友的回复,但整形数是不能赋值给字符串类型的!!Top
5 楼yy2008vv(杨)回复于 2005-01-04 23:00:06 得分 20
ArrayList list = new ArrayList();
for(int i = 1976;i<2020;i++){
list.add(Integer.toString(i));
}
String[] strs = new String[list.size];
list.toArray(strs);
Top
6 楼wenquan_nn(求学者)回复于 2005-01-06 20:13:57 得分 0
问题解决了~~!
感谢yy2008vv !!!
Top




