关于窗口隐藏的问题
做出两个窗口,点击第一个窗口中的一个按钮,第二个窗口出现,同时第一个窗口隐藏。小弟在这里遇到了一个难题,就是怎么在点击按钮的同时让第一个窗口隐藏,小弟找遍了api文档,试过setVisible(false),dispose(),removeNotify()方法,但是都不行,小弟实在不知道该怎么做了,请各位大虾指点,提前谢过。
----------------解决方案--------------------------------------------------------
setVisible(false)就可以了
----------------解决方案--------------------------------------------------------
但是我试过了,不行啊,奇怪的是,我用一个方法输出测试他是否在屏幕上称显示状态,返回的结果却是否定的,我实在参不透这是怎么回事
----------------解决方案--------------------------------------------------------
代码
----------------解决方案--------------------------------------------------------
我的代码是用eclipse做的课程设计,这里面所有涉及到我所困扰的问题的地方,我都没能解决。
比如Landing类里面的确定按钮,在上面的账号中输入9559980020207500000,在密码中输入123456,下面选择“用户”
会出现一个新的窗口,同时这个窗口应该隐藏,但是它却不隐藏,我试过了我能找到的所有方法,都不行。
望各位指点
----------------解决方案--------------------------------------------------------
错误太多,随便找一个
Landing.java中的一段,我进行了修改
jButtondetermined.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
if(jTextFieldaccount.getText().equals("9559980020207500000")){
String password=new String();
for(int i=0;i<jPasswordFieldpassword.getPassword().length;i++){
password=password.concat(Character.toString(jPasswordFieldpassword.getPassword()[i]));
}
if(password.equals("123456")){
if(jComboBoxcompetence.getSelectedItem()=="用户"){
new Users().setVisible(true);
//###################################被修改的部分################################
//new Landing().dispose(); 这样写是错的!
setVisible(false);
} else{new LandingWrong().setVisible(true);setVisible(false);} //添加setVisible(false);
} else{new LandingWrong().setVisible(true);setVisible(false);} //同上
} else{new LandingWrong().setVisible(true);setVisible(false);} //同上
//#############################################################################
}
----------------解决方案--------------------------------------------------------
明白了
谢谢大哥的帮忙
----------------解决方案--------------------------------------------------------