日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

10、Java Swing JComboBox:下拉列表组件

發布時間:2025/3/20 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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個選項的下拉列表框。具體實現代碼如下:

import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JComboBoxDemo {public static void main(String[] args){JFrame frame=new JFrame("Java下拉列表組件示例");JPanel jp=new JPanel(); //創建面板JLabel label1=new JLabel("證件類型:"); //創建標簽JComboBox cmb=new JComboBox(); //創建JComboBoxcmb.addItem("--請選擇--"); //向下拉列表中添加一項cmb.addItem("身份證");cmb.addItem("駕駛證");cmb.addItem("軍官證");jp.add(label1);jp.add(cmb);frame.add(jp);frame.setBounds(300,200,400,100);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} }

上述代碼創建了一個下拉列表組件 cmb,然后調用 addItem() 方法向下拉列表中添加 4 個選項。運行后下拉列表的效果如圖 1 所示。

總結

以上是生活随笔為你收集整理的10、Java Swing JComboBox:下拉列表组件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。