本篇文章我將和大家分享關(guān)于Java圖形界面工具類Swing中下拉列表組件JComboBox的內(nèi)容,主要介紹的內(nèi)容包括了JComboBox類的常用構(gòu)造方法,常用類方法以及用實(shí)例代碼展示該組件具體使用方式。
介紹
下拉列表的特點(diǎn)是有多個(gè)選項(xiàng)折疊在一塊,只顯示最前面的或者是選中的那一個(gè)選項(xiàng)。比如我們?cè)诰W(wǎng)上填寫個(gè)人信息的時(shí)候,有些填寫籍貫的時(shí)候就會(huì)出現(xiàn)一個(gè)下拉列表來供我們選擇。它的功能和單選按鈕很相似,但是相比較單選按鈕而言,如果有非常多的選項(xiàng),此時(shí)用一個(gè)下拉列表的效果遠(yuǎn)比單選來得好的多。
常用構(gòu)造方法
- JComboBox() 用來創(chuàng)建一個(gè)空的下拉列表組件對(duì)象。
- JComboBox(ComboBoxModel aModel) 用來創(chuàng)建一個(gè)選項(xiàng)選取現(xiàn)有的 ComboBoxModel 的 JComboBox對(duì)象。
- JComboBox(Object[] items) 用來創(chuàng)建自定義列表的 JComboBox 對(duì)象。
常用類方法
具體實(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("--請(qǐng)選擇--"); // 向列表里添加內(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é)果
總結(jié)
以上就是關(guān)于 Java 圖形界面工具類 Swing 中的下拉列表組件 JComboBox 的全部內(nèi)容。想要了解更多關(guān)于 Java 圖形界面工具類 Swing 的其他組件的應(yīng)用,可以在W3Cschool中搜索相應(yīng)的文章內(nèi)容。如果本篇文章對(duì)您的學(xué)習(xí)有所幫助,還希望大家對(duì)我們能夠多多地關(guān)注和支持!