| 发表于:2007-04-24 15:38:017楼 得分:0 |
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class a extends jframe{ jpanel jpanel1 = new jpanel(); jbutton jbutton1 = new jbutton(); jbutton jbutton2 = new jbutton(); b b=new b(); public a() { try { jbinit(); this.setsize(300,200); this.show(); b.show(); } catch(exception e) { e.printstacktrace(); } } public static void main(string[] args) { a a1 = new a(); } private void jbinit() throws exception { jbutton1.settext( "确定 "); jbutton1.addactionlistener(new a_jbutton1_actionadapter(this)); jbutton2.settext( "取消 "); jbutton2.addactionlistener(new a_jbutton2_actionadapter(this)); this.getcontentpane().add(jpanel1, borderlayout.center); jpanel1.add(jbutton1, null); jpanel1.add(jbutton2, null); } void jbutton1_actionperformed(actionevent e) { b.jtextarea1.append(jbutton1.gettext()); b.jtextarea1.append( "\n "); } void jbutton2_actionperformed(actionevent e) { b.jtextarea1.append(jbutton2.gettext()); b.jtextarea1.append( "\n "); } } class a_jbutton1_actionadapter implements java.awt.event.actionlistener { a adaptee; a_jbutton1_actionadapter(a adaptee) { this.adaptee = adaptee; } public void actionperformed(actionevent e) { adaptee.jbutton1_actionperformed(e); } } class a_jbutton2_actionadapter implements java.awt.event.actionlistener { a adaptee; a_jbutton2_actionadapter(a adaptee) { this.adaptee = adaptee; } public void actionperformed(actionevent e) { adaptee.jbutton2_actionperformed(e); } } | | |
|