Click a button to display the dispatch of a specified event to the system.
Here is an example of assigning a new WindowEvent (this,windowevent.window_closing) event to the system when you click the Close button to close the entire window.
/* Show close window */import java.awt.*;import java.awt.event.*;import javax.swing.*;p ublic class via Dispatchevent (WindowEvent) Frametest extends JFrame implements actionlistener{ private JButton close; Public Frametest () { super ("close Window"); Container C=getcontentpane (); C.setlayout (New FlowLayout ()); Close=new JButton ("Off"); Close.addactionlistener (this); This.add (close); This.setdefaultcloseoperation (jframe.exit_on_close); SetSize (500,300); SetVisible (True); } public void actionperformed (ActionEvent e) { Object obj=e.getsource (); if (obj==close) { windowevent event=new windowevent (this,windowevent.window_closing); The following two kinds of methods can be this.dispatchevent (event); Toolkit.getdefaulttoolkit (). Getsystemeventqueue (). postevent (event); } public static void Main (string[] args) { new Frametest ();} }
Dispatchevent (AWTEvent) Dispatch events