在我的项目,我想通过点击从WelcomeFrame
打开LoginFrame
开口的框架WelcomeFrame to be closed as well. I have successfully opened the
LoginFrame by using
调用setVisible(真). To close the
WelcomeFrame I have written
frame.SetVisible(假)where frame is the object of
WelcomeFrame`但此行显示了错误:框架无法解决....通过点击按钮
这里是我的代码..请帮助
public class WelcomeFrame extends JFrame{
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
WelcomeFrame frame = new WelcomeFrame(); //object of WelcomeFrame
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
JButton btnNewButton = new JButton("Librarian Portal\r\n");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
LoginFrame l=new LoginFrame();
l.setVisible(true);
frame.setVisible(false); //error:frame cannot be resolved
}
});
尝试this.setVisible(false)而不是frame.setVisible(false) –
我已经尝试this.setVisible(false),但它会导致错误:方法setVisible(boolean)是未定义的类型new actionListener(){} @ LasithaYapa – SanjotKaur
尝试WelcomeFrame.this.setVisible(); – beeb