JComboBox<E>类的相关函数

本文深入探讨了Java Swing中的JComboBox组件,介绍了其作为按钮和下拉列表结合体的功能,包括如何获取项目数量、检索特定索引的项目以及如何添加项目到列表。文章还提到了在使用字符串对象时可能出现的问题及解决方案。

Module java.desktop

Package javax.swing

Class JComboBox<E>

将 (按钮或可编辑字段) 和下拉列表结合在一起的组件。用户可以从下拉列表中选择一个值,下拉列表将根据用户的请求显示。如果使组合框可编辑,则组合框包含一个可编辑字段,用户可以在其中键入值。

@BeanProperty(bound=false) public int getItemCount()

返回列表里的项目数。

public E getItemAt​(int index)

如果索引超出范围(小于零或大于或等于大小),则返回null。

参数——指示列表位置的整数,其中第一项从零开始

返回值——在该列表位置的项目;如果超出范围则为空

public void addItem​(E item)

向项列表中添加项。此方法仅在JComboBox使用可变数据模型时才有效。

警告:如果添加重复的字符串对象,可能会出现焦点和键盘导航问题。解决方法是添加新对象而不是String对象,并确保定义了toString()方法。例如:

   comboBox.addItem(makeObj("Item 1"));
   comboBox.addItem(makeObj("Item 1"));
   ...
   private Object makeObj(final String item)  {
     return new Object() { public String toString() { return item; } };
   }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值