下面這個方法就可以解決了:
JComboBox在對它進行添加子項的時候,特別要注意jcomboBox.addItem(Object object);括號裏面的值!!
- 比如說:
- // 聲明一個JComboBox
- JComboBox jcombobox=new JComboBox();
- for(int i=0;i<10;i++){ //添加子項,注意:添加的是數值!
- jcombobox.addItem( i );
- }
- 效果如下:
-
- 如果要對它進行修改初始化的時候選中的值。
- 那麼就要特別注意了,因爲我們之前賦的值是整數類型的,所以在對它設置初始化的選擇值得時候,也要用整數型的值才行。
- 比如說:我要讓它一開始就顯示爲 " 5 "不爲" 1 ",那麼我就要如下操作:
- jcombobox.setSelectedItem( 5 ); //5是爲整數型
- 這樣就行了!
- 如果我賦予其他類型的值得話,是沒有任何改變的!因爲它的item得值得類型都是整數型,沒有其它類型,所以,無法進行改變。
- 也就是說,你賦予什麼類型的值,你就要用什麼類型的值對它進行設置修改等操作。
- 如:字符串類型
- // 聲明一個JComboBox
- JComboBox jcombobox=new JComboBox();
- for(int i=0;i<10;i++){ //添加子項,注意:添加的是字符串!
- jcombobox.addItem( i + "" );
- }
- //那麼此時我就要用字符串類型的值去設置它的初始時的選擇值
- jcombobox.setSelectedItem( "5" );