所在包

  java.swingx.JComboBox

知识点:

  • ComboBoxModel接口、泛型、下拉列表框setBounds()方法。

在下拉列表框当中添加数据的三种方式:

(一) 定义下拉列表框,直接向列表框对象当中添加数据。

a、源代码:

        import javax.swing.*;import java.awt.*;public class Demo extends JFrame {public Demo(){setTitle("下拉列表框JComboBox的简单使用");setBounds(300,300,400,150);setDefaultCloseOperation(EXIT_ON_CLOSE);Container c=getContentPane();c.setLayout(null);//设置容器的布局为绝对布局JComboBox<String>comboBox=new JComboBox<>();//确定要添加进下来列表框的数据泛型comboBox.addItem("爱国");comboBox.addItem("敬业");comboBox.addItem("诚信");comboBox.addItem("友善");comboBox.setBounds(70,10,70,20);//设置下拉列表框在容器当中的位置及下标c.add(comboBox);//将下拉列表框对象添加进容器setVisible(true);//容器可见}public static void main(String[] args) {new Demo();//主方法当中创建容器对象,该步骤不可省略}}

b、效果截图:

(二) 先确定要添加的数据,定义完下拉列表框对象之后,以传参的形式添加进列表框对象当中。

a、源代码:

     import javax.swing.*;import java.awt.*;public class Demo extends JFrame {public Demo(){setTitle("下拉列表框JComboBox的简单使用");setBounds(300,300,400,150);setDefaultCloseOperation(EXIT_ON_CLOSE);Container c=getContentPane();c.setLayout(null);//设置容器的布局为绝对布局String []value={"爱国","敬业","诚信","友善"};//社会主义核心价值观字符串数组JComboBox<String>comboBox=new JComboBox<>(value);//确定要添加进下来列表框的数据泛型comboBox.setBounds(70,10,70,20);//设置下拉列表框在容器当中的位置及下标c.add(comboBox);//将下拉列表框对象添加进容器setVisible(true);//容器可见}public static void main(String[] args) {new Demo();//主方法当中创建容器对象,该步骤不可省略}}

b、效果截图:

(三) 先确定要添加的数据,再调用ComboBoxModel接口,创建下拉列表模型,其次向列表中添加数据模型。

a、源代码:

     import javax.swing.*;import java.awt.*;public class Demo extends JFrame {public Demo(){setTitle("下拉列表框JComboBox的简单使用");setBounds(300,300,400,150);setDefaultCloseOperation(EXIT_ON_CLOSE);Container c=getContentPane();c.setLayout(null);//设置容器的布局为绝对布局String []value={"爱国","敬业","诚信","友善"};//社会主义核心价值观字符串数组ComboBoxModel<String>comboboxmodel=new DefaultComboBoxModel(value);//将要加入到下拉列表框当中的数据,作为参数添加进下拉列表框模型JComboBox<String>comboBox=new JComboBox<>();//确定要添加进下来列表框的数据泛型comboBox.setBounds(70,10,70,20);//设置下拉列表框在容器当中的位置及下标comboBox.setModel(comboboxmodel);//为comboBox下拉列表框规定已经设置好的,下拉列表框模型。c.add(comboBox);//将下拉列表框对象添加进容器setVisible(true);//容器可见}public static void main(String[] args) {new Demo();//主方法当中创建容器对象,该步骤不可省略}}

b、效果截图:

下拉列表框JComboBox的简单使用相关推荐

  1. java jsp中的日历表_JAVA简单的日历程序

    JAVA简单的日历程序 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 /**以下是日历的代码程序 有疑问 回信 ycj@18e.net **/ //Cale ...

  2. Java程序设计 图形用户界面 【十二】下拉列表JComboBox

    Java程序设计 图形用户界面 [十二]下拉列表JComboBox 下拉列表JComboBox JList是以列表框的形式进行显示的 有列表又可以自己输入数据这种组件就称为下拉列表框 JComboBo ...

  3. java课程实验设计-贪吃蛇

    文章目录 1.系统展示 2.系统运行详细步骤 3.自定义为你的系统(修改为自己的) 4.系统部分代码 5.代码下载地址 6.总结: 1.系统展示 1.首页页面 2.贪吃蛇游戏 过程演示: 按下空格进行 ...

  4. java swing 目录,java swing图形界面开发目录

    java swing图形界面开发目录,做swing图形开发要学习哪些知识,难不难呢?请看以下的目录你就知道要学习哪些了: 目录 第1章 Java Swing概述 1 1.1 什么是Java Swing ...

  5. 【Swing 6】绝对定位—QQ登录界面

      从昨天到现在,一直在研究QQ的登录界面,不知道小马先生有没有被我这种锲而不舍 精神所感动.至少从外观上是相差无几个了,当然,有几个小部件目前的我还做不出来.不 过,反正就是个界面,长得像就行了,不 ...

  6. 《音乐商店》第4集:自动生成StoreManager控制器

    一.自动生成StoreManager控制器 二.查看 StoreManager 控制器的代码 现在,Store Manager 控制器中已经包含了一定数量的代码,我们从头到尾重新过一下. 1.访问数据 ...

  7. [原创]Flex文本框自动提示(AutoSuggest)、自动完成(AutoComplete)

    做一个小程序要用到Flex文本框自动提示的功能,因为时间不是很紧,所以决定自己动手做这个小组件,花了一个晚上的时间终于完成了.贴出来与大家分享一下. 虽然网上有不少这样的组件,但自己动手做可以锻炼下思 ...

  8. java swing 案例详解_《Java Swing图形界面开发与案例详解》PDF_IT教程网

    资源名称:<Java Swing图形界面开发与案例详解>PDF 内容简介: <Java Swing图形界面开发与案例详解>全书共20章,其中第1-2章主要介绍有关Swing的基 ...

  9. 实践作业三 结对项目

    学号: 201303014008  姓名:张燕   班级:计科(高职)13-1 一.题目简介 利用Java GUI的组件类.容器类和辅助类设计所选项目的用户界面,并在深入理解并掌握事件驱动程序设计原理 ...

最新文章

  1. 13款基于jQuery Mobile的布局插件和示例
  2. antd 函数组件_react函数组件中引用antd<Form/>组件demo
  3. devops的公开课
  4. 转- java单例模式几种实现方式
  5. Java并发教程–线程安全设计
  6. 1.0 C++远征:数据的封装
  7. 京东宙斯平台使用方法(accesstoken,appkey,appsecret参数和SDK的获取)
  8. bat中的start
  9. 【TWVRP】基于matlab遗传算法求解带时间窗的载重约束外卖配送车辆路径规划问题【含Matlab源码 1417期】
  10. 关于 Android 8.0 gts 的 widevine 类问题 GtsMediaTestCases / GtsExoPlayerTestCases
  11. 结构梁配筋最牛插件_国内外好用的Revit插件汇总
  12. (老机福音,重装后恢复软件设置)Ghost_XP_战神 V11 老机版
  13. Banner 怎么实现轮播不同尺寸的图片
  14. python 发送带附件邮件到钉钉邮箱+邮件内容带有表格
  15. 涉密计算机外送维修,涉密计算机及涉密介质维修
  16. 电脑版 钉钉 卡顿 解决办法
  17. win10计算机网络设置在哪,Win10系统电脑中的网络状态在哪里查看
  18. 命令行下将Debian10升级为Debian11
  19. mtd和mtdblock的区别
  20. PPT是什么的缩写?

热门文章

  1. 正则表达式匹配(字符串)
  2. 如何在Photoshop利用消失点
  3. 华为linux 蓝牙鼠标,【华为鼠标】华为蓝牙鼠标开箱,华为鼠标怎么连接电脑_什么值得买...
  4. linux dmesg诊断设备/硬件故障
  5. 古代孩子上学晚 小学也分“快慢班
  6. 脂肪酸代谢物质靶向代谢检测
  7. 人因梦想而伟大 因行动而成功
  8. 用一顿简餐来解释JavaScript中的状态
  9. 「前端架构」React和Vue -CTO的选择正确框架的指南
  10. GOF23设计模式汇总