private void addHandlers() { startButton.setAction( new AbstractAction("Start") { public void actionPerformed(ActionEvent e) { startService(); } }); stopButton.setAction( new AbstractAction("Stop") { public void actionPerformed(ActionEvent e) { stopService(); } }); testMessageButton.setAction( new AbstractAction("Send Test Message") { public void actionPerformed(ActionEvent e) { sendTestMessage(); } }); this.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { shutdown(); } }); }