我用Java製作了一個計算器,但其中一些代碼非常重複。這是我用來添加一個ActionListener在Java Swing GUI中將ActionListener類添加到多個JButton中?
one.addActionListener(handlerOne);
two.addActionListener(handlerOne);
three.addActionListener(handlerOne);
four.addActionListener(handlerOne);
five.addActionListener(handlerOne);
six.addActionListener(handlerOne);
seven.addActionListener(handlerOne);
eight.addActionListener(handlerOne);
nine.addActionListener(handlerOne);
zero.addActionListener(handlerOne);
add.addActionListener(handlerOne);
subtract.addActionListener(handlerOne);
multiply.addActionListener(handlerOne);
divide.addActionListener(handlerOne);
sqrt.addActionListener(handlerOne);
exp.addActionListener(handlerOne);
equals.addActionListener(handlerOne);
cls.addActionListener(handlerOne);
modulus.addActionListener(handlerOne);
有什麼辦法可以縮短這個嗎?
我會用'Action'替換'ActionListener'。另請參閱[這個答案](http://stackoverflow.com/a/12463553/1076463)。 – Robin