gpt4 book ai didi

java - Swt 组合框名称/ key 对

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:55 25 4
gpt4 key购买 nike

我想让文本说一件事,但让值说另一件事

文本键

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

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 方法返回一个对象。因此,您必须将其转换为您使用 setData 方法设置的类型。

因此,您不限于将字符串设置为您的值。您可以使用 setData 方法将您想要的任何对象设置为值。只需确保在使用 getData 方法再次接收数据时正确转换即可。

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

关于java - Swt 组合框名称/ key 对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2922681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com