JFrame错误操作执行

时间:2015-04-30 14:08:47

标签: java swing jframe actionlistener visibility

我想将第2帧的可见性设置为false,但每当我这样做时,我都会收到错误。我读了一些关于这个的东西,它说我需要让我的方法我私有方法,但我不能这样做,因为我的方法是actionPerformed。有人有什么想法吗?我的程序的一切工作正常,但我不能让我的框架消失。我也试过处理框架,但这也不起作用......

            public void actionPerformed(ActionEvent e) {
                frame2.setVisible(false);
                frame3 frame3 = new frame3();
                frame3.setVisible(true);    
            }
        });

        btnNewButton.setBounds(42, 72, 157, 23);
        contentPane.add(btnNewButton);

        btnNewButton_1 = new JButton("Douzaines");
        btnNewButton_1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                frame3 frame3 = new frame3();
                frame2.setVisible(false);
                frame3.setVisible(true);
            }
        });

1 个答案:

答案 0 :(得分:0)

看起来你有一个名字冲突:frame3用于一个类和一个变量:

frame3 frame3 = new frame3();

如果您的班级名为frame3,我会将其重命名为Frame3