【问题标题】:JFrame error actionperformedJFrame 错误操作已执行
【发布时间】:2015-07-10 06:57:18
【问题描述】:

我想将第 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);
            }
        });

【问题讨论】:

  • "但是每当我这样做时,我都会收到错误。" 发布错误消息(堆栈跟踪)会很方便。

标签: java swing jframe actionlistener visibility


【解决方案1】:

您似乎有名称冲突:frame3 用于类和变量:

frame3 frame3 = new frame3();

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

【讨论】:

  • 谢谢,大概就是这样!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-11
  • 1970-01-01
  • 2013-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多