选择组合框中的任何项目时,向文本字段写入内容

0 java string swing string-comparison jcombobox

当我从组合框中选择任何项目时,我想写一些文本字段.但我不能这样做.

Java代码:

comboBox.addItemListener(new ItemListener() {
    public void itemStateChanged(ItemEvent arg0) {
            if(comboBox.getSelectedItem()=="apple") {
                tfbf.setText("apple selected");
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

nac*_*okk 5

因为您没有提供任何有效的示例.您将对象观察等式与equals(..)不比较==.

"apple".equals(comboBox.getSelectedItem())
Run Code Online (Sandbox Code Playgroud)

阅读更多如何比较Java中的字符串?

== 参考平等测试.

.equals() 测试价值平等.