App下載

Java圖形界面工具類Swing學(xué)習(xí)之下拉列表組件JComboBox

猿友 2021-07-23 16:27:36 瀏覽數(shù) (3528)
反饋

本篇文章我將和大家分享關(guān)于Java圖形界面工具類Swing中下拉列表組件JComboBox的內(nèi)容,主要介紹的內(nèi)容包括了JComboBox類的常用構(gòu)造方法,常用類方法以及用實(shí)例代碼展示該組件具體使用方式。

介紹

下拉列表的特點(diǎn)是有多個(gè)選項(xiàng)折疊在一塊,只顯示最前面的或者是選中的那一個(gè)選項(xiàng)。比如我們在網(wǎng)上填寫個(gè)人信息的時(shí)候,有些填寫籍貫的時(shí)候就會(huì)出現(xiàn)一個(gè)下拉列表來供我們選擇。它的功能和單選按鈕很相似,但是相比較單選按鈕而言,如果有非常多的選項(xiàng),此時(shí)用一個(gè)下拉列表的效果遠(yuǎn)比單選來得好的多。

常用構(gòu)造方法

  • JComboBox()    用來創(chuàng)建一個(gè)空的下拉列表組件對象。
  • JComboBox(ComboBoxModel aModel)    用來創(chuàng)建一個(gè)選項(xiàng)選取現(xiàn)有的 ComboBoxModel 的 JComboBox對象。
  • JComboBox(Object[] items)    用來創(chuàng)建自定義列表的 JComboBox 對象。

常用類方法

JComboBox類常用方法

具體實(shí)例:

完整代碼

import javax.swing.*;

public class Demo03 {

    public static void main(String[] args) {
        JFrame jf=new JFrame("JComboBox");// 創(chuàng)建一個(gè)標(biāo)題為"JComboBox"的窗口
        JPanel jp=new JPanel(); // 創(chuàng)建一個(gè)面板
        JLabel jl=new JLabel("你的家在哪兒?"); // 創(chuàng)建一個(gè)標(biāo)簽
        JComboBox cmb=new JComboBox(); // 創(chuàng)建一個(gè)空的下拉列表
        cmb.addItem("--請選擇--"); // 向列表里添加內(nèi)容
        cmb.addItem("北京");
        cmb.addItem("上海");
        cmb.addItem("廣州");
        cmb.addItem("深圳");
        cmb.addItem("南京");
        cmb.addItem("洛陽");
        jp.add(jl); // 將標(biāo)簽添加到面板上
        jp.add(cmb); // 將下拉列表添加到面板上
        jf.add(jp); // 將面板添加到窗口上

        jf.setBounds(100, 100, 800, 600);// 設(shè)置窗口的坐標(biāo)和大小
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);// 設(shè)置窗口關(guān)閉即退出程序
        jf.setVisible(true);// 設(shè)置窗口可見
    }
}

運(yùn)行結(jié)果

JComboBox運(yùn)行結(jié)果

總結(jié)

以上就是關(guān)于 Java 圖形界面工具類 Swing 中的下拉列表組件 JComboBox 的全部內(nèi)容。想要了解更多關(guān)于 Java 圖形界面工具類 Swing 的其他組件的應(yīng)用,可以在W3Cschool中搜索相應(yīng)的文章內(nèi)容。如果本篇文章對您的學(xué)習(xí)有所幫助,還希望大家對我們能夠多多地關(guān)注和支持!


0 人點(diǎn)贊