首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用枚举的ComboBox中的值作为setter的参数

使用枚举的ComboBox中的值作为setter的参数
EN

Stack Overflow用户
提问于 2013-07-19 01:47:57
回答 1查看 5.8K关注 0票数 0

我确信有一种方法可以做到这一点,但似乎还不能完全做到。

我正在开发一个程序,它有一个用枚举填充的组合框。我需要获取选定的值并将其传递给setter方法,该方法当前接受一个字符串作为参数。

我认为它的工作原理是这样的:用户选择枚举值,程序计算出枚举值在枚举列表中的值,然后如果可能的话,只需调用一个toString并将其传递给setter。

我可能离得太远了,但任何帮助都是非常感谢的!

我已经试过String system = play.getSelectedItem().toString():String system = (String) play.getSelectedItem(); gGame.setPlayer(system);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-19 02:51:41

如何在JComboBox中使用enum的示例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//Definition of the enum
enum ItemType {
  First("First choice"), Second("Second choice"), Third("Final choice");
  private final String display;
  private ItemType(String s) {
    display = s;
  }
  @Override
  public String toString() {
    return display;
  }
}


//Assigning values of enum to 'play' JComboBox
play.setModel(new DefaultComboBoxModel(ItemType.values()));

//Reading the value of JComboBox
ItemType selectedType = (ItemType)play.getSelectedItem();
gGame.setPlayer(selectedType); //toString is overridden, so it will assign the appropriate text value of the enum
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17736876

复制
相关文章
如何使用枚举的组合值
有时我们需要将枚举定义为1,2,4,8.......的值,这样当传入一个3,那么就是表示1,2的组合,如果传入7,那就表示1,2,4的组合。要实现这种功能我们需要用到FlagsAttribute。具体用法如下:
深蓝studyzy
2022/06/16
3K0
MFC中的下拉框ComboBox使用
Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。  1、定义控件对应变量
acoolgiser
2019/01/17
7.2K0
js中带有参数的函数作为值传入后调用问题
每天不是在写 bug,就是在解 bug 的路上~更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』
小闫同学啊
2020/07/14
8.5K0
EasyC++14,枚举值的使用
这种方式创建的为符号常量,可以代替const关键字,并且还可以自定义名字,让代码可读性更强。如:
TechFlow-承志
2022/08/26
5870
SpringBoot 实战:优雅的使用枚举参数
接口开发过程中不免有表示类型的参数,比如 0 表示未知,1 表示男,2 表示女。通常有两种做法,一种是用数字表示,另一种是使用枚举实现。
玖柒的小窝
2021/11/28
2.6K0
怎么获取枚举的值_枚举是值类型吗
最近在做一个学校的系统,其中用到一些枚举,可是在显示下拉列表时要绑定枚举的描述及其枚举值时就只一个一个的默认设死,这样不灵活。有没有其快捷方法?搜了下百度很多相关资料有了些许眉目,代码如下
全栈程序员站长
2022/09/20
4.5K0
盘点JavaScript中getter()和setter()函数的使用
第一种是 数据属性。已经知道如何使用它们了。到目前为止,使用过的所有属性都是数据属性。
前端进阶者
2021/09/10
1.7K0
盘点JavaScript中getter()和setter()函数的使用
JS中函数作为参数和返回值 15
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> /*let say=function() { console.log("hello world"); } say(); let fn=say; fn(); // 将函数作为其他函数的参数 function test(fn) { /
贵哥的编程之路
2020/10/28
4.7K0
Java 中枚举类的使用
在日常写项目时,很多数据字典常量都需要定义和使用,同时在 Java 面试中,枚举也是一个绕不开的话题,这篇文章就来详细介绍一下枚举的定义以及使用。 01  【什么是枚举类?】 枚举类型在 C# 或 C++ 、 java 、 VB 等一些编程语言中是一种基本数据类型而不是构造数据类型。 而在C语言中则是一种构造数据类型。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。 枚举类的定义就是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内,使用枚举可以很方便地定义数据常量
老九君
2022/09/02
1.6K0
Java 中枚举类的使用
Java中怎样由枚举常量的ordinal值获得枚举常量对象
Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方
全栈程序员站长
2022/07/14
1.8K0
C语言定义数组时使用枚举作为数组的下标
昨天写代码被人告知还有这种写法,很神奇。通常情况下定义数组都是顶一个什么类型的数组然后下标或者脚标就是从0开始++++
用户4645519
2020/09/07
3.5K0
在EasyUI的DataGrid中嵌入Combobox
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/46687767
DannyHoo
2018/09/13
3.8K0
在EasyUI的DataGrid中嵌入Combobox
Go 100 mistakes之如何正确设置枚举值中的零值
我们知道,在Go中会给定义的变量一个默认值,比如int类型的变量默认值是0。我们在定义枚举值时,往往也会从0值开始定义。本文就解释如何区分是显示指定了变量的0值还是因为确实字段而得到的默认值。
Go学堂
2023/01/31
3.8K0
答网友问:golang中的slice作为函数参数时是值传递还是引用传递?
今天有网友问通道和切片在赋值给另一个变量或作为函数参数传递的时候是不是引用传递?因为老师在讲解的时候说是指针传递?
Go学堂
2023/08/29
7160
答网友问:golang中的slice作为函数参数时是值传递还是引用传递?
c#枚举的描述和值
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication15 { class Program { public static
用户1055830
2018/05/28
8710
结构体作为函数的参数
> 只要结构体成员是一个具有单个值的数据类型,便可把它作为参数传递给接受该特定类型的函数。 > 使用这种方式为函数传递参数与普通变量作为参数相同,都是以传值的方式传递的。
怪兽
2022/12/31
2.1K0
【Java】数组的常见操作以及数组作为方法参数和返回值
创建数组,赋值 3 个元素,数组的索引就是 0 , 1 , 2 ,没有 3 索引,因此我们不能访问数组中不存在
陶然同学
2023/02/27
2.2K0
【Java】数组的常见操作以及数组作为方法参数和返回值
java中的参数传递-值传递、引用传递
参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递。
chenchenchen
2022/11/29
4.7K0
java中的参数传递-值传递、引用传递
点击加载更多

相似问题

ComboBox中的枚举值

21

如何检索作为枚举类型的ComboBox选定值?

40

使用类中的枚举作为参数

435

ComboBox上的映射枚举值

10

设置枚举ComboBox的开始值

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文