私は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 関数が長すぎます。コードを書くための最良の方法は何ですか? 単一の関数を長くしすぎたくありません。