我有JComboBox
很多物品。我在此组合框中添加了一个项目侦听器,用于存储所选项目:
comboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
option = (String) e.getItem();
}
});
我有一个按钮,单击它时,程序会根据该选择执行任务。
按钮:
public void actionPerformed(ActionEvent e) {
if (option.toLowerCase().compareTo("contrast stretching") == 0) { /* do sth */ }
else if (option.toLowerCase().compareTo("mean") == 0){ /* do sth else */ }
// And many other else if statements
actionPerformed 函数太长了。编写代码的最佳方法是什么?我不想让单个功能太长。