你把你的实现部分写成另外的函数不是更简单,在两个actionPerformed中直接调用这个实现函数

解决方案 »

  1.   


    没问题呀?我的方法是这样的:你看ActionEvent的构造函数要三个参数,一个是对象,就是那个文本框了,一个是整数,就是命令的ID,一个是命令字串,第一和第三个参数容易得到,第二个参数你可以先在actionPerformed()方法中输出一下看一下这个命令是什么ID,然后就照写在下面的构造方法中,这样new出来的ActionEvent可以也传给你写好的actionPerformed()方法用。试一下吧。在我机器上没问题了。
      

  2.   


    不过ChDw(米)的方法才是标准的方法。我给你的只是就你的问题给出的一个回答,如果可能建议你还是用代码分离的方法。
      

  3.   

    直接调用actionPerformed(null);不可以吗?
    当然,在该方法里不能使用ActionEvent对象。
      

  4.   

    不错,试一下去。
    想过代码分离的事,但代码已经写得差不多了,不想为了这么一点小事去改整个程序结构。这属于设计失误......
    那个ID我查了一下API,好像就是ActionEvent。ACTIONPERFORMED(大概是这样吧)
    时间太紧,都没仔细研究过,失败