This technique is often used in the Sun examples/tests
class MyFrame extends Frame { public boolean handleEvent(Event evt) { switch (evt.id) { case Event.ACTION_EVENT: { if ("Quit".equals(evt.arg)) { // handle Quit button ... return true; } else // ... } // case ... } return super.handleEvent(evt); } }