【发布时间】:2013-04-24 07:27:44
【问题描述】:
我正在使用一个 Web 服务,它返回“ArrayOfKeyValueOfintstring”类型的结果
我很困惑如何在 java 中将此数据添加到我的组合框中。
这是我的代码
org.tempuri.ThirdPartyService service = new org.tempuri.ThirdPartyService();
org.tempuri.IThirdPartyService port = service.getBasicHttpBindingIThirdPartyService();
// TODO initialize WS operation arguments here
java.lang.String key = line.trim();
// TODO process result here
String>)port.getTests(key).getKeyValueOfintstring();
com.microsoft.schemas._2003._10.serialization.arrays.ArrayOfKeyValueOfintstring result = port.getVulnerabilities(key);
编辑
for(int i=0;i<=result.getKeyValueOfintstring().size();i++)
{
result.getKeyValueOfintstring().get(i).getKey();
result.getKeyValueOfintstring().get(i).getValue();
JOptionPane.showMessageDialog(null, "key is"+result.getKeyValueOfintstring().get(i).getKey());
JOptionPane.showMessageDialog(null, "Value is"+result.getKeyValueOfintstring().get(i).getValue());
model.addElement(new Item(key, value));
}
我尝试在对话框中获取密钥对,但我得到了正确的结果。但现在我不知道如何将它们添加到我的 ComboBox 中。我创建了表“向量模型 = 新向量();”并将其添加到组合框中,例如“cbTestName = new JComboBox(model);”
这是正确的方法还是我需要应用其他任何东西来将键值对添加到我的组合框。
【问题讨论】:
标签: java wcf web-services dictionary combobox