【发布时间】:2013-05-11 21:49:31
【问题描述】:
我是个初学者。我有一个应用程序,其中有一个组合框。组合框有两个字符串/项目,第一个是“加”,第二个是“减”。如果我从组合框中选择“添加”,我的 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”:
comboBxOperator.addActionListener(this);
【问题讨论】:
-
什么方法包含这段代码?此外,您的 JComboBox 是否包含字符串“Add”和“Minus”或“ADD”和“MINUS”?这些是非常不同的。
-
你的代码如何监听这些动作?
标签: java swing jtextfield jcombobox string-comparison