Java 如何知道您在JComboBox中选择了什么
我正在用java制作一个基本的计算器应用程序,它有2个JTextFields和1个JComboBox。我想知道的是,是否有一种方法可以让JButton检测您在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
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
}
}
);