Java 文本字段不响应组合框选择

Java 文本字段不响应组合框选择,java,swing,jtextfield,jcombobox,string-comparison,Java,Swing,Jtextfield,Jcombobox,String Comparison,我是个初学者。我有一个应用程序,其中有一个组合框。组合框有两个字符串/项目1为“添加”,第2为“减去”。如果我从组合框中选择“添加”,我的jText字段应显示单词“加法”,如果我从组合框中选择“减法”,jText字段应显示单词“减法”。我的问题是,如果我选择加法,它只显示“加法”,但如果我选择“减法”,它不显示“减法” 我的if语句有什么问题吗 String display =""; if (comboBxOperator.getSelectedItem().equals("AD

我是个初学者。我有一个应用程序,其中有一个组合框。组合框有两个字符串/项目1为“添加”,第2为“减去”。如果我从组合框中选择“添加”,我的jText字段应显示单词“加法”,如果我从组合框中选择“减法”,jText字段应显示单词“减法”。我的问题是,如果我选择加法,它只显示“加法”,但如果我选择“减法”,它不显示“减法”

我的if语句有什么问题吗

    String display ="";

   if (comboBxOperator.getSelectedItem().equals("ADD"))
    {
        display = "Addition";
    }
  else  if (comboBxOperator.getSelectedItem().equals("Minus"))
    {
        display = "Subtraction";
    }
    txtDisplay.setText(display);
更新: 在为组合框实现acionListener后,我得到“UnsupportedOperationException”:

如果您没有使用,如果您不告诉程序选择已更改,则程序无法检测到更改。看看这个

这是一个简单的通用示例:

combo.addActionListener (new ActionListener () {
    public void actionPerformed(ActionEvent e) {
        doSomething();
    }
});
如果您没有使用,如果您不告诉程序选择已更改,则程序无法检测到更改。看看这个

这是一个简单的通用示例:

combo.addActionListener (new ActionListener () {
    public void actionPerformed(ActionEvent e) {
        doSomething();
    }
});

什么方法包含此代码?另外,您的JComboBox是否包含字符串“Add”和“减号”或“Add”和“减号”?这些是非常不同的。您的代码如何侦听这些操作?哪个方法包含此代码?另外,您的JComboBox是否包含字符串“Add”和“减号”或“Add”和“减号”?这些是非常不同的。您的代码如何侦听这些操作?