swing下拉框从mysql_Java Swing JComboBox下拉列表框的示例代码
1. 概述
JComboBox,下拉列表框。JComboBox以下列列表的形式展示多个选项,用户可以从下拉列表中选择一个值。
其中的选项内容由一个 ComboBoxModel 实例来维护。
如果设置JComboBox为可编辑状态,除了选择指定的选项值外,还允许用户自行输入值(自行输入的值索引为-1)。
JComboBox 常用构造方法:
/**
* 一个 JComboBox 实例维护这一个 ComboBoxModel 实例。
* ComboBoxModel 实例可以直接创建,也可以通过把 数组 或 集合 传递到 JComboBox 中间接创建。
* JComboBox 内部创建的 ComboBoxModel 实例是 DefaultComboBoxModel。
*/
JComboBox()
JComboBox(ComboBoxModel model)
JComboBox(Object[] items)
JComboBox(Vector> items)
JComboBox 常用方法:
// 设置选中的索引
void setSelectedIndex(int index)
// 获取当前选中的索引
int getSelectedIndex()
// 获取当前选中的数据项
Object getSelectedItem()
// 设置选项数据模型
void setModel(ComboBoxModel> model)
// 获取维护选项数据的 ComboBoxModel。
// 再通过 model.getElementAt(int index) 和 model.getSize()
// 可分别 获取指定索引的选项数据 和 选项数量。
ComboBoxModel> getModel()
// 添加选项选中状态改变的监听器
void addItemListener(ItemListener listener)
// 设置下拉列表框是否可编辑,默认不可编辑。
// 如果设置为可编辑,则除了选择指定的选项值外,还允许用户自行输入值(自行输入的值索引为-1)
void setEditable(boolean flag)
2. 代码实例
package com.xiets.swing;
import javax.swing.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class Main {
public static void main(String[] args) {
JFrame jf = new JFrame("测试窗口");
jf.setSize(250, 250);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
// 添加一个标签
JLabel label = new JLabel("水果:");
panel.add(label);
// 需要选择的条目
String[] listData = new String[]{"香蕉", "雪梨", "苹果", "荔枝"};
// 创建一个下拉列表框
final JComboBox comboBox = new JComboBox(listData);
// 添加条目选中状态改变的监听器
comboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
// 只处理选中的状态
if (e.getStateChange() == ItemEvent.SELECTED) {
System.out.println("选中: " + comboBox.getSelectedIndex() + " = " + comboBox.getSelectedItem());
}
}
});
// 设置默认选中的条目
comboBox.setSelectedIndex(2);
// 添加到内容面板
panel.add(comboBox);
jf.setContentPane(panel);
jf.setVisible(true);
}
}
结果展示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
swing下拉框从mysql_Java Swing JComboBox下拉列表框的示例代码相关推荐
- swing下拉框从mysql_Java Swing应用程序 JComboBox下拉框联动查询
在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示 ...
- java下拉框查询_Java Swing应用程序 JComboBox下拉框联动查询
在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示 ...
- java下拉文本框_java swing 下拉框与文本框
import java.awt.*; import javax.swing.*; import javax.swing.border.*; import java.awt.event.*; publi ...
- html下拉框设置默认值_html下拉列表框默认值
HTML 和 JavaScript 综合练习题一.单项选择 1. Web 使用( D )在服务器和客户端之间传输数据. A.FTP B. Telnet C. E-mail D. HTTP 2. HTT ...
- html5 填充下拉框,Html5添加实现Bootstrap下拉列表框鼠标滑过时打开的插件教程
一.使用方法 二.Html结构 data-toggle="dropdown" aria-haspopup="true" aria-expanded=" ...
- 如何使用ember下拉框组件??
2019独角兽企业重金招聘Python工程师标准>>> 文章来源:ember teach This addon enables legacy view support without ...
- jqgrid的动态下拉框实现,并解决不能获取值的问题
使用jqgrid,要实现在单元格中的动态下拉框,废话不多说,上代码: var gridOption = $("#inLineItemEditList").jqGrid({url: ...
- jquery插件 autoComboBox 自动创建联动的下拉框 如:省市区联动
废话{ 诞生背景: 问: 1.大家在做省市区下拉框联动,或者是产品分类联动,或者是部门联动等下拉框时怎么做? 是用ajaxpro.dll 还是jquery ajax呢?? 答: 是,留下继续阅读. ...
- jquery获取下拉框的值并传递给后端处理
2019独角兽企业重金招聘Python工程师标准>>> 由于前端页面用到了下拉框,此时需要获得下拉框里面具体的值,然后把值传递给后端处理. 处理思路如下: (1).首先在form表单 ...
最新文章
- Android Touch事件传递机制 二:单纯的(伪生命周期) 这个清楚一点
- python数字类型-Python基础:数据类型-数字(5)
- ArcGIS Pro发布三维场景服务
- 【BERT】BERT模型压缩技术概览
- 对程序实施精准手术!阿里安全猎户座实验室首创“自动逆向机器人”
- python运行方法_对python中执行DOS命令的3种方法总结
- 人脸识别**检测技术讨论:基于背景人脸相对运动的**判断方法
- Oracle RAC -常见CRS命令
- 100阶乘c语言如何实现,求10000的阶乘(c语言代码实现)
- ModelSim 仿真教程
- Finaldata数据恢复软件官方版
- TIFF文件读取总结
- 【EduCoder答案】时域采样定理
- javascript设计模式【上】
- xubuntu22.04初体验
- 用JDevelop编程软件运行代码:韩信点兵,韩信有一队兵,他想知道有多少人,便让士兵排队报数:
- non-resource variables are not supported in the long term
- PNG图片宽高crc32爆破代码
- win10双硬盘安装双系统ubuntu20.04
- 安卓在GooglePlay上线后同时平板也能搜到
热门文章
- 玩Android微信小程序版
- GNU make manual 翻译(六十九)
- gdb调试报错:Missing separate debuginfos, use: debuginfo-install glibc-XXX
- iOS-常用的自定义控件
- Notes客户端重新配置批处理
- 用FDISK进行硬盘分区
- J0ker的CISSP之路:复习-Information Security Management(4)
- java实现简单窗体小游戏----球球大作战
- Spark源码阅读02-Spark核心原理之消息通信原理
- Typora入门(2)