怎么样使JComboBox的里面的值设为默认值?也就是一运行就是里面指定的值

lirong800 2006-03-27 04:31:50
书上说用setSelectedItem(Object anObject),但不知道这个方法怎么用?
...全文
1468 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
帅帅兔子 2006-05-10
  • 打赏
  • 举报
回复
你setSelectedItem设置了之后还要调用updateUI()来更新界面,这样界面上的显示才会改变
lirong800 2006-03-28
  • 打赏
  • 举报
回复
不是的啊.上面1900-2006是日期,我要设置程序运行的时候,使当前的日期成为默认的日期,这个该怎么弄呢?
feiying127 2006-03-28
  • 打赏
  • 举报
回复
我一般都使用setSelectedIndex(int)设置
lirong800 2006-03-28
  • 打赏
  • 举报
回复
还是不行啊.假设我原来的JComboBox里面是1900-2005,他默认的是第一个.我要设置2006,用上面的方法吗?setSelectedItem("2006"),但是我运行的时候,没有变,还是显示的1900,我要它变为2006,怎么办呢?
lirong800 2006-03-28
  • 打赏
  • 举报
回复
感谢楼上的啊.
帅帅兔子 2006-03-27
  • 打赏
  • 举报
回复
setSelectedItem(ojbject)程序会用你调用这个函数传进来的object(或者object的子类)的equals方法去和实际的combobox里面的对象进行比较,所以如果combobox里面是string对象或者Integer之类的对象的话,那你只要直接传值进去好了,如果是你自己实现的对象,那首先要保证你的对象的equals方法被正确实现了。
eoe2005 2006-03-27
  • 打赏
  • 举报
回复
JComboBox.setSelectedItem("fasdf");
字符串对象,让当前jCOMbobox选中fasdf这个条目

62,626

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧