External actions--> Event Source (component)--> Event Object--> Listener
Gets the Frame object, as in the previous section
Call the Addwindowlistener () method of the Frame object, parameter:windowlistener object, WindowListener is an interface, there are seven methods to implement, find the implementation subclass Windowadapter, anonymous inner class rewrite windowclosing () method, passed in parameters:windowevent Object
method, call system.exit (0)
ImportJava.awt.Button;Importjava.awt.FlowLayout;ImportJava.awt.Frame;ImportJava.awt.event.WindowAdapter;Importjava.awt.event.WindowEvent; Public classGuidemo {/** * @paramargs*/ Public Static voidMain (string[] args) {Frame frame=NewFrame ("I am a form"); Frame.setsize (400,300); Frame.setlocation (500,200); Frame.setlayout (NewFlowLayout ()); Button Button=NewButton ("Buttons"); Frame.add (button); //Close buttonFrame.addwindowlistener (NewWindowadapter () {@Override Public voidwindowclosing (windowevent e) {system.exit (0); } }); Frame.setvisible (true); }}
[Javase] GUI (event listener mechanism)