Java swing 两个窗口关闭问题
我在做一个考试系统,有两个JFrame 一个是登陆窗体 LoginFrame , 一个是选题窗体 ChoiceFile ,在主程序里运行 LoginFrame ,我想在登录成功以后转到 ChoiceFile 窗体,同时关闭 LoginFrame 窗体。
现在我已经可以转到转到 ChoiceFile 窗体了,可是怎么关闭 LoginFrame 窗体呢?还请高手指点一下
可以试试这个,LoginFrame.dispose();//可以将LoginFrame从内存中释放掉
可以用LoginFrame.Hide() or LoginFrame.setVisible(false),将登陆窗口隐藏起来,反正占不到多少内存!
忘记说了,你可以在ChoiceFile窗体new出来之前或者调用它的setVisable(true)之后,立刻调用上面的那个方法
现写的,参考下
Java code:
public class TestFrame extends JFrame implements ActionListener{
private JButton jbutton = new JButton("打开选题窗口");
private ChoiceFrame choiceFrame;
public TestFrame(){
jbutton.addActionListener(this);
this.add(jbutton);
this.setBounds(200,200,500,400);
this.setVisible(true);
}
public static void main(String[] args){
new TestFrame();
}
public void actionPerformed(ActionEvent e){
choiceFrame = new ChoiceFrame();
this.dispose();
}
}
class ChoiceFrame extends JFrame {
public ChoiceFrame(){
this.setTitle("选题");
this.setBounds(400,400,400,400);
this.setVisible(true);
}
}
{{----}
相关问答:
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
目前有一个java程序,调用存储过程在数据库中写入一些数据,然后将这些数据传输给另外一个程序,目前不管java连接成功或是不成功,该存储过程都会写入数据!
目前需要在java连接不成功的情况下,有何方法能使存储过程 ......
现在有个“E:\imag\001.gif”形式字符串,将其图片名字解析出来,怎么做啊?
Java code:
String str = "E:\\imag\\001.gif";
str = str.substring(str.lastIndexOf("\\")+1);
......
创建了两个类,第一个类产生一个包,调试能运行;第二个类调用第一个类产生的包,但运行出错,请高手指点一下
OutputSessionInfo.java
package ch05;
import java.io.*;
import javax.servlet.http. ......
1.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
这句话错在哪里?
2.public class aa {
public static void main(String[] args) {
int x;
......