点完JButton立即自动关闭窗口用什么方法!

guangmang_78 2008-01-08 04:32:11
点完JButton立即自动关闭窗口用什么方法!
谢谢各位了!
...全文
202 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wunan320 2008-01-09
  • 打赏
  • 举报
回复
通常的关闭都是dispose();
当然也可以如楼上几位说的先hide();
甲壳虫 2008-01-09
  • 打赏
  • 举报
回复
可以有System.exit(0); 这是系统退出,呵呵,不过说起来也是关闭窗口了
也可以是dispose();
可以是setVisible(false);
但好象也可是 hide(); 没试过


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class example extends JFrame{
public static void main(String args[]){
JFrame a=new JFrame();
a.setSize(100,80);
a.setLayout(new FlowLayout(1));
JButton bta=new JButton("B");
bta.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new b();
}
});
a.add(bta);
a.setVisible(true);
}
}
class b extends JFrame
{
public b(){

setBounds(110,0,100,80);
setLayout(new FlowLayout(1));
JButton btb=new JButton("关闭");
btb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
b.this.dispose();
}
});
add(btb);
setVisible(true);
}
}
healer_kx 2008-01-08
  • 打赏
  • 举报
回复
嗯,就是楼上的代码,这么显得关闭的是超级快啊。。。
nj_dobetter 2008-01-08
  • 打赏
  • 举报
回复
frame.setVisible(false);

?
guangmang_78 2008-01-08
  • 打赏
  • 举报
回复
能不能举个例子阿!!
谢谢了!
healer_kx 2008-01-08
  • 打赏
  • 举报
回复
一般想关得快...都是模拟的,你可以先Hide这个窗口.

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧