关于actionlistener的响应问题,就我的理解可以有两种方法。第一种就是你放到一个新的类里面,实现actionlistener接口,然后写好public void actionperformed(actionevent e)的方法。这种当继承自jframe还是蛮有用的,但是如果是一个在public static void main(string[] args)中建立一个jframe,然后对里面的(比如按钮)实现监听,那么去实现actionlistener接口就不那么合适了(哎,很多都是当你做过后才知道什么是合适的),不过java提供了另一种解决方案:
也就是在addactionlistener的参数中新定义到一个actionlistenner并重写它的actionperformed。不过要注意的是,这个actionperformed一定要是public的,不然权限不够。还有就是里面用到的组件在外部必须声明为final的,这点也许会造成些许使用的限制。
另一种其实是很常用的那种,前面也用到过,不过这里再写一遍好了,翻来翻去很麻烦的。
两个程序的效果是一样的,都是点击了按钮后就结束程序。
闽公网安备 35060202000074号