PackageCom.swing.demo;Importjava.awt.BorderLayout;ImportJava.awt.Color;ImportJava.awt.Container;Importjava.awt.event.ActionEvent;ImportJava.awt.event.ActionListener;ImportJavax.swing.JButton;ImportJavax.swing.JFrame;ImportJavax.swing.JTextArea;/*** Test Event Response Modification interface content *@authorAdministrator **/ Public classActionlistenertest { Public Static voidMain (string[] args) {Actionlistenertest instance=Newactionlistenertest (); Instance.show (); } Private voidShow () {JFrame frame=NewJFrame ("form"); Container ContentPane=Frame.getcontentpane (); JButton btn=NewJButton ("button"); JTextArea TextArea=NewJTextArea (); Textarea.setbackground (Color.White); Textarea.setrows (10); Myactionlistener Listener=NewMyactionlistener (); LISTENER.SETBTN (BTN); Listener.settextarea (TextArea); Btn.addactionlistener (listener); Contentpane.add (BTN, Borderlayout.north); Contentpane.add (TextArea, Borderlayout.south); Frame.pack (); Frame.setvisible (true); Frame.requestfocus (); Frame.setsize (400, 300); Frame.setlocationrelativeto (NULL); Frame.setdefaultcloseoperation (Jframe.exit_on_close); } Private classMyactionlistenerImplementsActionListener {PrivateJButton btn; PrivateJTextArea TextArea; Public voidsetbtn (JButton btn) { This. btn =btn; } Public voidSettextarea (JTextArea textArea) { This. TextArea =TextArea; } @Override Public voidactionperformed (ActionEvent e) {Btn.settext ("Hello World"); Textarea.settext (Textarea.gettext ()+ "new000" + "\ r \ n"); } }}
Test Event Response Modify interface content