Как уменьшить код при задавании ActionListener для кнопок?
Мне нужно уменьшить код для более чистого и читабельного кода. Как это сделать?
number0Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number0Button.getText();
}
});
number1Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number1Button.getText();
}
});
number2Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number2Button.getText();
}
});
number3Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number3Button.getText();
}
});
number4Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number4Button.getText();
}
});
number5Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number5Button.getText();
}
});
number6Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number6Button.getText();
}
});
number7Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number7Button.getText();
}
});
number8Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number8Button.getText();
}
});
number9Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += number9Button.getText();
}
});
minucButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += minucButton.getText();
}
});
divisionButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += divisionButton.getText();
}
});
multiplicationButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += multiplicationButton.getText();
}
});
plusButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
bufferNum += plusButton.getText();
}
});
Источник: Stack Overflow на русском