我目前正在使用netbeans GUI拖放窗体,我有一个组合框,我希望组合框值根据从数据库收到的数据进行更改。其他文本框正在正确接收数据,主要问题在于组合框。
String x = tI.getStatus();
if(x == "Assigned"){
cboStatus.setSelectedIndex(0);
}
else if(x == "In progress"){
cboStatus.setSelectedIndex(1);
}
else if (x == "Pending"){
cboStatus.setSelectedIndex(2);
}
else if(x == "Completed"){
cboStatus.setSelectedIndex(3);
}
任何人都可以告诉我如何根据从数据库收到的数据更改组合框的索引。感谢。
答案 0 :(得分:3)
使用String.equals
比较字符串内容。 ==
运算符会比较Object
个引用。
if (x.equals("Assigned")) {
答案 1 :(得分:2)
您无法将字符串与==
进行比较,请使用equals()
答案 2 :(得分:1)
使用String.equals()
。 ==
运算符比较两个字符串是否引用相同的String对象;如果它们在字符串中具有相同的字符,则不会。