Обрабатывать несколько нажатий кнопок с помощью одной функции ( метод ), только если все эти нажатия кнопок делают точно то же самое.
Даже в этом случае есть закрытый метод и вызывайте этот закрытый метод из всех мест, где это необходимо.
Нетрудно написать отдельные обработчики событий для разных кнопок. В простейшем случае напишите анонимные обработчики следующим образом:
aButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
myMethod();
}
});
В более сложном сценарии напишите отдельный класс, который расширяет ActionListener
, и используйте его внутри вызова addActionListener()
выше.
Это не сложно, легко поддерживать и расширять, и намного лучше, чем один actionPerformed
для всего.
(В NetBeans щелкните правой кнопкой мыши кнопку (и), События-> Действие-> actionPerformed, код создан для вас)