加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Swt组合框名称/密钥对

发布时间:2020-12-15 00:10:38 所属栏目:Java 来源:网络整理
导读:我希望文本说一件事,但有价值说另一件事 文字键 但它只需要一个字符串来添加项目. Java程序员通常如何在组合框中存储文本/ id对 解决方法 也许你可以使用组合框的setData(String key,Object value)方法来实现你想要的. 例: Combo box = new Combo(parent,SW
我希望文本说一件事,但有价值说另一件事

文字键

但它只需要一个字符串来添加项目.

Java程序员通常如何在组合框中存储文本/ id对

解决方法

也许你可以使用组合框的setData(String key,Object value)方法来实现你想要的.

例:

Combo box = new Combo(parent,SWT.DROP_DOWN);
String s = "Item 1";
box.add(s);
box.setData(s,"Some other info or object here");
s = "Item 2";
box.add(s);
box.setData(s,"This is item two");

String value = (String)box.getData("Item 2");
// value is now "This is item two"

请注意,getData方法返回一个Object.因此,您必须将其强制转换为使用setData方法设置的Type.

因此,您不仅可以将字符串设置为您的值.您可以使用setData方法将所需的任何对象设置为值.使用getData方法再次接收数据时,请确保正确投射.

编辑:顺便说一句,您可以在任何SWT小部件上使用setData和getData方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读