Java 如何知道您在JComboBox中选择了什么

Java 如何知道您在JComboBox中选择了什么,java,swing,user-interface,jcombobox,Java,Swing,User Interface,Jcombobox,我正在用java制作一个基本的计算器应用程序,它有2个JTextFields和1个JComboBox。我想知道的是,是否有一种方法可以让JButton检测您在JComboBox中选择的内容,当我使用文本字段时,它看起来像这样 static String divide = "/"; if (n == JOptionPane.OK_OPTION) { if (symbol.getText().equals(divide)){ &l

我正在用java制作一个基本的计算器应用程序,它有2个JTextFields和1个JComboBox。我想知道的是,是否有一种方法可以让JButton检测您在JComboBox中选择的内容,当我使用文本字段时,它看起来像这样

 static String divide = "/";

if (n == JOptionPane.OK_OPTION) {
                if (symbol.getText().equals(divide)){
                 <code>
              }
         }
那么对于JComboxs有类似的方法吗

String[] symbols = {times, minus, plus, divide};

这是JComboBox的内容代码。

您可以使用方法从JComboBox获取所选项目

假设您有字符串[]符号={次,减,加,除};作为构造JComboBox时的输入(请参见构造函数)


也许可以使用动作监听器

String[] quantities1 = {"/","+"};
JComboBox comboBox = new JComboBox(quantities1);
        comboBox.addActionListener(
                new ActionListener(){
                    public void actionPerformed(ActionEvent e){
                        //do stuff when a section is performed
                        //you can use comboBox.getSelectedItem() to get the selected value
                    }
                }            
        );
看看这个问题:它将帮助你理解它
String[] quantities1 = {"/","+"};
JComboBox comboBox = new JComboBox(quantities1);
        comboBox.addActionListener(
                new ActionListener(){
                    public void actionPerformed(ActionEvent e){
                        //do stuff when a section is performed
                        //you can use comboBox.getSelectedItem() to get the selected value
                    }
                }            
        );