Ich benutze einen ActionListener und habe viele andere if-Anweisungen, um zu wissen, welche Taste gedrückt wird und je nach der Schaltfläche Code ausführen.Ersetze viele "else if" durch etwas anderes
Gibt es eine Möglichkeit, den Code schöner zu machen? Ich habe fast 10 andere, wenn Aussagen aufeinander folgen, gibt es etwas anderes, das ich stattdessen verwenden könnte?
Probe Code:
class BtnListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == menu.getOpen()) {
getFile();
} else if (e.getSource() == btnPlay) {
} else if (e.getSource() == btnQuit)) {
}
}
Dank.
vielleicht 'switch'? – Slavik
Zeigen Sie Ihren Code - das klingt nach der Art von "Schalter" wäre gut für, aber es funktioniert nicht in jeder Situation. –
Sie könnten viele 'ActionListener' anstatt einer gemeinsamen verwenden. – khelwood