我想将第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);
}
});
答案 0 :(得分:0)
看起来你有一个名字冲突:frame3
用于一个类和一个变量:
frame3 frame3 = new frame3();
如果您的班级名为frame3
,我会将其重命名为Frame3
。