如何知道您在 JComboBox 中选择了什么
How to know what you selected in the JComboBox
我正在 java 中制作一个基本计算器应用程序,它有 2 个 JTextFields 和 1 个 JComboBox。我想知道是否有办法让 JButton 检测您在 JComboBox 中选择的内容,当我使用文本字段执行此操作时,它看起来像这样
static String divide = "/";
if (n == JOptionPane.OK_OPTION) {
if (symbol.getText().equals(divide)){
<code>
}
}
JComboBox 有类似的方法吗??
String[] symbols = {times, minus, plus, divide};
这是 JComboBox 的内容代码。
您可以使用方法 .getSelectedItem() 从 JComboBox 中获取选定的项目。
假设你有 String[] symbols = {times, minus, plus, divide};作为构造 JComboBox 时的输入(参见构造函数 JComboBox(E[] items) )
JComboBox jcb = new JComboBox(symbols);
//you will see the string you selected
System.out.println(jcb.getSelectedItem());
也许使用动作侦听器
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
}
}
);
我正在 java 中制作一个基本计算器应用程序,它有 2 个 JTextFields 和 1 个 JComboBox。我想知道是否有办法让 JButton 检测您在 JComboBox 中选择的内容,当我使用文本字段执行此操作时,它看起来像这样
static String divide = "/";
if (n == JOptionPane.OK_OPTION) {
if (symbol.getText().equals(divide)){
<code>
}
}
JComboBox 有类似的方法吗??
String[] symbols = {times, minus, plus, divide};
这是 JComboBox 的内容代码。
您可以使用方法 .getSelectedItem() 从 JComboBox 中获取选定的项目。
假设你有 String[] symbols = {times, minus, plus, divide};作为构造 JComboBox 时的输入(参见构造函数 JComboBox(E[] items) )
JComboBox jcb = new JComboBox(symbols);
//you will see the string you selected
System.out.println(jcb.getSelectedItem());
也许使用动作侦听器
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
}
}
);