解决方法
也许你可以使用组合框的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方法.
原文地址:https://www.jb51.cc/java/126628.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。