Actions
javax.swing.Action
Actions sind ein möglicher Ersatz für ActionListener/actionPerformed. Der Vorteil von Actions ist, dass Sie mehrfach verwendet werden können.
So lässt sich beispielsweise die selbe Action für einen Button, einen Menüpunkt und einen Toolbarbutton verwenden.
new JButton(new ExitAction());
class ExitAction extends AbstractAction { public ExitAction() { super("Exit"); } @Override public void actionPerformed(ActionEvent e) { System.exit(0); } }