Java论坛网»Java技术»Swing编程,如何实现窗体的打开和关闭!

Swing编程,如何实现窗体的打开和关闭!

问?:
如题!
比如我在当前窗口有个按钮,我怎么才能像在VB中一样,点一下按钮就可以关闭本窗体!
就是如何关闭的代码不知道怎么写!请赐教!!
答!: 1:
在你要的按钮上写事件,事件里写
窗口.setVisible(false);
答!: 2:
System.exit(0)
答!: 3:
为你的窗体添加事件函数就可以了
答!: 4:
Frame frame=new Frame();
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
frame.setVisible(true);
或者你也可以给你的按钮添加ActionListener事件,在事件代码里面添加System.exit(0);

如果是用JFrame,也可以使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法
答!: 5:
System.exit(0) 或者 dispose()
区别:
1)System.exit(0)
终止当前正在运行的 Java 虚拟机//重点
调用 System.exit(n) 实际上等效于调用:
Runtime.getRuntime().exit(n)


2)dispose()释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。
注意: Java 虚拟机 (VM) 中最后的可显示窗口被移除后,虚拟机可能会终止(此时等价于System.exit(0)
答!: 6:
system.exit(0)和frame.setVisible(false)都可以用
前者用于关闭整个程序,后者比较适合关闭单个窗体
答!: 7:
frame.setVisible(false)这个并没有关掉和释放资源,只是不可见。
关掉释放dispose()
不可见不释放setvisible(false)
退出程序system.exit(0)
答!: 8:
WindowEvent里面加方法
答!: 9:
Frame frame=new Frame();
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
frame.setVisible(true);
或者你也可以给你的按钮添加ActionListener事件,在事件代码里面添加System.exit(0);

如果是用JFrame,也可以使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法
答!: 10:
呵呵,来晚了
up

相关JAVA教程:
JFrame A中打开B,怎样让A不可用?
Swing编程,如何实现窗体的打开和关闭
请问哪有JSF插件 for Dreamweaver正式版下载?
iframe与Action端的通信
struts 问题
有关net.sf.ehcache.config.Configuration的疑问!
请教关于url乱码问题.
Graphics错误Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
hibernate保存后返回主键
复合主键更新问题,在线等
急...急...急... 删除树节点后如何调整光标位置
DAO初学者问题