当我从组合框中选择任何项目时,我想在文本字段中写入一些内容。但我做不到。
Java代码:
comboBox.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {
if(comboBox.getSelectedItem()=="apple") {
tfbf.setText("apple selected");
}
}
});
最佳答案
由于您没有提供任何有效的示例。您可以使用 equals(..)
来比较对象观察相等性,而不是使用 ==
。
"apple".equals(comboBox.getSelectedItem())
了解更多 How do I compare strings in Java?
==
tests for reference equality.
.equals()
tests for value equality.
关于java - 选择组合框中的任何项目时,向文本字段写入内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21098931/