我用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