java jcombobox设置_Java如何在JComboBox中设置并获取所选项目?
下面的代码演示了如何设置的选定项目,JComboBox然后如何获得选定项目的值。在此示例中,我们设置了JComboBox组件,以便用户可以输入自己的值。package org.nhooo.example.swing;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class ComboBoxSelectedItem extends JFrame {
public ComboBoxSelectedItem() {
initialize();
}
private void initialize() {
setSize(300, 300);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setLayout(new FlowLayout(FlowLayout.LEFT));
// 创建一个包含四个项目的组合框,并将其设置为可编辑,以便用户可以
// 输入自己的价值。
final JComboBox comboBox = new JComboBox<>(new String[] {"One", "Two", "Three", "Four"});
comboBox.setEditable(true);
getContentPane().add(comboBox);
//创建两个按钮,将设置组合框的所选项目。的
// 第一个按钮选择“两个”,第二个按钮选择“四个”。"Two" and and second button select "Four".
JButton button1 = new JButton("Set Two");
getContentPane().add(button1);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
comboBox.setSelectedItem("Two");
}
});
JButton button2 = new JButton("Set Four");
getContentPane().add(button2);
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
comboBox.setSelectedItem("Four");
}
});
// 创建一个文本字段,用于当我们按
//获取值按钮。当用户输入自己的值时,所选项目
// 返回的是用户输入的字符串。
final JTextField textField = new JTextField("");
textField.setPreferredSize(new Dimension(150, 20));
JButton button3 = new JButton("Get Value");
getContentPane().add(button3);
getContentPane().add(textField);
button3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText((String) comboBox.getSelectedItem());
}
});
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new ComboBoxSelectedItem().setVisible(true);
}
});
}
}
java jcombobox设置_Java如何在JComboBox中设置并获取所选项目?相关推荐
- java for 下标_Java如何在 Word 中设置上、下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...
- java如何使显示字符下标_Java如何在 Word 中设置上、下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...
- html字体怎么设置大写,如何在html中设置字体的属性
如何在html中设置字体的属性 发布时间:2021-06-08 17:45:33 来源:亿速云 阅读:72 作者:Leah 这篇文章给大家介绍如何在html中设置字体的属性,内容非常详细,感兴趣的小伙 ...
- 如何用java创建超链接_Java如何在PPT中的幻灯片上创建超链接?
在Java编程中,如何在PPT中的幻灯片上创建超链接? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新 ...
- java 代码智能提示,如何在Eclipse中设置Java、JavaScript、HTML智能代码提示
使用eclipse自带的插件,无需另外安装插件,具体步骤如下 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修改Auto Act ...
- java espresso 自行车_java – 如何在Espresso中重新运行失败的测试? – 头脑风暴
我想弄清楚,如何使用Espresso重新运行失败的测试.我认为从常见的JUnit测试案例来看,这有点复杂,因为您需要在测试开始之前恢复应用中的状态. 我的方法是创建自己的ActivityTestRul ...
- java如何设置1.5倍行距_Java如何在iText中设置段落行间距?
要设置的行间距在iText的段落可以通过传递线空间/领先的参数进行Paragraph构造.在下面的示例中,我们将行距设置为32.我们还可以通过调用此对象的setSpacingBefore()和setS ...
- java 循环依赖_java – 如何在Gradle中解决循环依赖
我正在将Java项目从Ant迁移到Gradle.我认为最好的解决方案是使用Gradle的多项目支持,但我找不到摆脱循环依赖的方法. 原始项目设置为具有以下布局: - project/ - common ...
- java安卓计时器_如何在android中设置计时器
通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...
最新文章
- 生成N个不相等的随机数
- 苹果vs剪辑下载_视频剪辑软件下载
- npm命令 VS yarn命令
- php连接redis 主从复制,redis怎么进行主从复制
- Python应用实战-在Python中进行数据处理操作的几种方法
- vue 声明周期函数_【Vue】详解Vue生命周期
- 51Nod1230 幸运数
- 两款爱不释手的markdown编辑工具 1
- Game(HDU-6669)
- P1510 精卫填海
- pytorch学习笔记(三十五):Momentum
- anaconda安装numpy_Python3.8如何安装Numpy
- 2017.4.16 java 获取当前时间及年月日时分秒
- 深入理解JVM一JVM内存模型
- html制作qq对话消息框,qq对话框设置 QQ聊天对话框的背景皮肤怎么设置?
- 使得在虚拟机能复制粘贴 -- Linux安装增强
- 如何使用云存储以及使用好处
- Linq之IQueryable与IEnumerable
- JavaWeb企业实战项目(一):环境搭建-用户注册-邮件发送
- 高性能服务器设计[转自腾讯km,由qzhang同学翻译]
热门文章
- 新版中日交流标准日本语.单词
- 3D投影变换(含透视投影Perspective Projection)
- 2019_SIGIR_Neural Graph Collaborative Filtering
- 幼儿抽象逻辑思维举例_四个在家就可以玩的思维游戏,却能显著提升孩子的逻辑思维能力...
- linux迅雷替代工具_Linux中查找工具的友好替代品
- 小程序弹窗禁止背景滑动
- C4D如何一键清除所有动画关键帧?批量删除关键帧
- 21. Spring Boot 2.x最佳实践之 HTTPS 集成
- 花开时节不再来--再见了,我的大四
- Mac上用brew安装cmake