这还有一道java 程序题,请高手指教

因为把private JButton jbtok=new JButton("确定"); privat
这还有一道java 程序题,请高手指教
因为把private JButton jbtok=new JButton("确定");
private JButton jbtCancel=new JButton("取消");放到public TestActionEvent(String title)里面就相当于这两个按钮是局部变量,只能念族橘在这个方法里面使用。actionPerformed里面就不可以使用了。还有就是函数内不能定义private变量,局部变量(方法内定义的变量)本身的作用域就是本方法内,访问控制修饰符是没必要的,何况局部变量不能用private等访问控制符修饰的。再说在函数之内定义的变量的作用域只在本函数内了, 已经有了很好的封装性, 所以不需要private了。

if里面的条件是e.getSource()==jbtok是用来判断谁出发了事件穗团。jbtok就是触发事件的源。

public void actionPerformed(ActionEvent e)是java已经封装好的事件响应方法。触发一个事件后会产生一个ActionEvent事件,然后传给actionPerformed方法由其仔团对这个事件e进行处理。

← 上一篇:一道java编程题,看不懂什么 下一篇:一道JAVA编程题 求大神指教 →