下面的代码演示了如何设置的选定项目,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中设置并获取所选项目?相关推荐

  1. java for 下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  2. java如何使显示字符下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  3. html字体怎么设置大写,如何在html中设置字体的属性

    如何在html中设置字体的属性 发布时间:2021-06-08 17:45:33 来源:亿速云 阅读:72 作者:Leah 这篇文章给大家介绍如何在html中设置字体的属性,内容非常详细,感兴趣的小伙 ...

  4. 如何用java创建超链接_Java如何在PPT中的幻灯片上创建超链接?

    在Java编程中,如何在PPT中的幻灯片上创建超链接? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新 ...

  5. java 代码智能提示,如何在Eclipse中设置Java、JavaScript、HTML智能代码提示

    使用eclipse自带的插件,无需另外安装插件,具体步骤如下 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修改Auto Act ...

  6. java espresso 自行车_java – 如何在Espresso中重新运行失败的测试? – 头脑风暴

    我想弄清楚,如何使用Espresso重新运行失败的测试.我认为从常见的JUnit测试案例来看,这有点复杂,因为您需要在测试开始之前恢复应用中的状态. 我的方法是创建自己的ActivityTestRul ...

  7. java如何设置1.5倍行距_Java如何在iText中设置段落行间距?

    要设置的行间距在iText的段落可以通过传递线空间/领先的参数进行Paragraph构造.在下面的示例中,我们将行距设置为32.我们还可以通过调用此对象的setSpacingBefore()和setS ...

  8. java 循环依赖_java – 如何在Gradle中解决循环依赖

    我正在将Java项目从Ant迁移到Gradle.我认为最好的解决方案是使用Gradle的多项目支持,但我找不到摆脱循环依赖的方法. 原始项目设置为具有以下布局: - project/ - common ...

  9. java安卓计时器_如何在android中设置计时器

    通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...

最新文章

  1. 生成N个不相等的随机数
  2. 苹果vs剪辑下载_视频剪辑软件下载
  3. npm命令 VS yarn命令
  4. php连接redis 主从复制,redis怎么进行主从复制
  5. Python应用实战-在Python中进行数据处理操作的几种方法
  6. vue 声明周期函数_【Vue】详解Vue生命周期
  7. 51Nod1230 幸运数
  8. 两款爱不释手的markdown编辑工具 1
  9. Game(HDU-6669)
  10. P1510 精卫填海
  11. pytorch学习笔记(三十五):Momentum
  12. anaconda安装numpy_Python3.8如何安装Numpy
  13. 2017.4.16 java 获取当前时间及年月日时分秒
  14. 深入理解JVM一JVM内存模型
  15. html制作qq对话消息框,qq对话框设置 QQ聊天对话框的背景皮肤怎么设置?
  16. 使得在虚拟机能复制粘贴 -- Linux安装增强
  17. 如何使用云存储以及使用好处
  18. Linq之IQueryable与IEnumerable
  19. JavaWeb企业实战项目(一):环境搭建-用户注册-邮件发送
  20. 高性能服务器设计[转自腾讯km,由qzhang同学翻译]

热门文章

  1. 新版中日交流标准日本语.单词
  2. 3D投影变换(含透视投影Perspective Projection)
  3. 2019_SIGIR_Neural Graph Collaborative Filtering
  4. 幼儿抽象逻辑思维举例_四个在家就可以玩的思维游戏,却能显著提升孩子的逻辑思维能力...
  5. linux迅雷替代工具_Linux中查找工具的友好替代品
  6. 小程序弹窗禁止背景滑动
  7. C4D如何一键清除所有动画关键帧?批量删除关键帧
  8. 21. Spring Boot 2.x最佳实践之 HTTPS 集成
  9. 花开时节不再来--再见了,我的大四
  10. Mac上用brew安装cmake