| 发表于:2007-10-02 10:12:55 楼主 |
import java.awt.*; import java.awt.event.*; public class testactionevent2 { public static void main(string[] args) { frame f = new frame("test");//这里new出来个frame对象但是没有调用构造方法;那"test" 怎么 button b1 = new button("start");//没有传到构造方法的里去,就是显示.这里怎么解释 button b2 = new button("stop"); monitor bh = new monitor(); b1.addactionlistener(bh); b2.addactionlistener(bh); b2.setactioncommand("game over"); f.add(b1,borderlayout.north); f.add(b2,borderlayout.center); f.pack(); f.setvisible(true); } } class monitor implements actionlistener { public void actionperformed(actionevent e) { system.out.println("a button jbeen pressed"+ "the relative info is:\n" + e.getactioncommand()); } } button b1 = new button("start"); button b2 = new button("stop"); monitor bh = new monitor(); b1.addactionlistener(bh); b2.addactionlistener(bh); b2.setactioncommand("game over"); f.add(b1,borderlayout.north); f.add(b2,borderlayout.center); f.pack(); f.setvisible(true); } } class monitor implements actionlistener { public void actionperformed(actionevent e) { system.out.println("a button jbeen pressed"+ "the relative info is:\n" + e.getactioncommand()); } } |
|
|
|
|