java中如何设置Dialog关闭
import java.awt.event.*;
public class TestWindowClosing{
public static void main(String[] args) {
new FrameWindow("HELLO");
}
}
class FrameWindow extends Frame {
public static int i = 1; //设置计数器,计算窗口的数量,当界面没有显示窗口时退出系统
FrameWindow(String s) {
super(s);
setLayout(new FlowLayout());
setBackground(Color.yellow);
setBounds(300,300,400, 600);
setVisible(true);
Button bt = new Button("点击弹出窗口");
this.add(bt);
bt.addActionListener(new ButtonActionL());
this.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
i--;//每调用一次关闭事件,窗口数量减少1
setVisible(false);
if(i == 0) {
System.exit(0);
} else {
}
}
});
}
class ButtonActionL implements ActionListener {
public void actionPerformed(ActionEvent e) {
i++; //每调用一次,窗口数增1
FrameWindow c = new FrameWindow("子窗口");
c.setBounds(200,200,200,200);
c.setBackground(Color.blue);
c.setVisible(true);
Dialog a = new Dialog(c,true);
a.setVisible(true);
a.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setVisible(false);
//System.exit(-1);
}
});
}
}
}
为什么无法关闭Dialog,请高手指点。
相关推荐
Android 控制关闭Dialog
我们添加的按钮不论是用setNegativeButton还是用setPositiveButton添加的按钮,点击的时候,都会关闭对话框,但是我们的一 些实际需求,就需要保留这个对话框不动,例如输入校验码,密码之类的校验问题,如果用户输入错误,而关闭后弹出对话框,就很别扭了
dialog在activity销毁时崩溃
问题代码: java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:425) at android.view.WindowManagerGlobal.remov...
Dialog显示引起的问题 Activity has leaked window DecorView@5704632[] that was originally added here
dialog显示引起的界面无法打开的问题,报错信息如下:03-08 18:02:48.521: E/WindowManager(6340): Activity com.linc.megatron.activity.ExamActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40568ea...
Android Dialog处理意外的方法(Activity相关)
大家在开发过程中,经常遇到Dialog报异常的问题,就是因为Activity销毁了,但Dialog还没有dismiss()的情况。
Android代码-项目启动的时候弹出的悬浮带有关闭按钮的dialog.rar
项目启动的时候弹出的悬浮带有关闭按钮的dialog.rar


Java SE
