10、Java Swing JComboBox:下拉列表组件
生活随笔
收集整理的這篇文章主要介紹了
10、Java Swing JComboBox:下拉列表组件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下拉列表的特點是將多個選項折疊在一起,只顯示最前面的或被選中的一個。
選擇時需要單擊下拉列表右邊的下三角按鈕,這時候會彈出包含所有選項的列表。
用戶可以在列表中進行選擇,也可以根據需要直接輸入所要的選項,還可以輸入選項中沒有的內容。
下拉列表由 JComboBox 類實現,常用構造方法如下。
- JComboBox()----創建一個空的 JComboBox 對象。
- JComboBox(ComboBoxModel aModel)----創建一個 JComboBox,其選項取自現有的
ComboBoxModel。 - JComboBox(Object[] items)----創建包含指定數組中元素的 JComboBox。
JComboBox 類提供了多個成員方法用于操作下拉列表框中的項:
- void addItem(Object anObject)----將指定的對象作為選項添加到下拉列表框中
- void insertItemAt(Object anObject,int index)----在下拉列表框中的指定索引處插入項
- void removeltem(0bject anObject)----在下拉列表框中刪除指定的對象項
- void removeItemAt(int anlndex)----在下拉列表框中刪除指定位置的對象項
- void removeAllItems()----從下拉列表框中刪除所有項
- int getItemCount()----返回下拉列表框中的項數
- Object getItemAt(int index)----獲取指定索引的列表項,索引從 0 開始
- int getSelectedIndex()----獲取當前選擇的索引
- Object getSelectedltem()----獲取當前選擇的項
JComboBox 能夠響應 ItemEvent 事件和 ActionEvent 事件,
其中 ItemEvent 觸發的時機是當下拉列表框中的所選項更改時,
ActionEvent 觸發的時機是當用戶在 JComboBox 上直接輸入選擇項并回車時。
要處理這兩個事件,需要創建相應的事件類并實現 ItemListener 接口和 ActionListener 接口。
例 1
使用 JFrame 組件創建一個窗口,然后使用 JComboBox 類創建一個包含4個選項的下拉列表框。具體實現代碼如下:
上述代碼創建了一個下拉列表組件 cmb,然后調用 addItem() 方法向下拉列表中添加 4 個選項。運行后下拉列表的效果如圖 1 所示。
總結
以上是生活随笔為你收集整理的10、Java Swing JComboBox:下拉列表组件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9、Java Swing JRadioB
- 下一篇: 12、Java Swing计算器界面的实