代码如下:
   
   //前面的省略了,变量以及类都声明了,就是为什么只用了一次f1.show,会弹出2个相同的窗口
   public void jButton4_actionPerformed(ActionEvent e) {
JFrame f1=new Ruku();
        f1.show();
    }
class MainFrame1_jButton4_actionAdapter implements ActionListener {
    private MainFrame1 adaptee;
    MainFrame1_jButton4_actionAdapter(MainFrame1 adaptee) {
        this.adaptee = adaptee;
    }    public void actionPerformed(ActionEvent e) {
        adaptee.jButton4_actionPerformed(e);
    }
}