当前位置:  技术问答>java相关

再问一个:一个对话框、窗口关闭,如何实现?

    来源: 互联网  发布时间:2015-03-02

    本文导语:  一个对话框、窗口关闭,如何实现?新手就是问题多!谢谢了! | import java.awt.*; import java.awt.event.*; public class MyApp extends Frame { public MyApp() { this.addWindowListener (new WindowAdapter(){ public void windowClo...

一个对话框、窗口关闭,如何实现?新手就是问题多!谢谢了!

|
import java.awt.*;
import java.awt.event.*;

public class MyApp extends Frame
{
public MyApp()
{
this.addWindowListener (new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
});
}

public static void main(String args[])
{
System.out.println("Starting App");
MyApp f = new MyApp();
f.setSize(100,100);
f.show();
}
}

|
public class EditDlg extends JDialog {
 void cancel() {
  dispose();
  }
  void jButton2_actionPerformed(ActionEvent e) { //按钮单击事件
  cancel();
  }
}

|
主要想法就是给响应事件的对象(菜单,按钮,窗体等)加一个事件监听处理。
其中类的定义也别忘了加上implements ActionListener.
如:
class MyDialog extends Dialog implements ActionListener //实现监听
{
public MyDialog(Frame f,String t,boolean m)
{
super(f,t,m);
Button b1=(new Button("是"));
Button b2=(new Button("取消"));
b1.addActionListener(this); //给按钮加监听,this代表在本类实现监听处理。
b2.addActionListener(this); //给按钮加监听
add(b1,"North");
add(b2,"South");
setSize(200,100);
}
        public void actionPerformed(ActionEvent e) //监听处理的方法。
{
String s=e.getActionCommand();
if(s=="是")
System.exit(0); //关闭窗口,程序退出。
     else if(s=="取消")
setVisible(false);
}
}



class MyWindowListener extends WindowAdapter  //这是实现用鼠标点窗口上的"X"时的事件处理。
{
public void windowClosing(WindowEvent e)
{
MyDialog md=new MyDialog(f,"真的要退出吗?",true);
md.setVisible(true);
return;

}

}
//这两端代吗只做讲解用,可能不能运行。但你可以根据需要加入你的程序中。

    
 
 

您可能感兴趣的文章:

  • 用applet实现打印,除了弹出系统自带的打印对话框,在自其前后各弹出一个”小应用程序需打印,要继续吗?“的对话框,如何去掉这两个对话
  • 在一个panel里弹出一个对话框后,在这个对话框中怎么调用该panel的某些方法?
  • 怎样用main()直接解译一个对话框?因为对话框的构造函数要一个激活他哪个窗体的参数
  • **** 高分, 请问在Java中如何做一个文件选择对话框和目录选择对话框? ***
  • MFC创建模态对话框和非模态对话框的方法
  • 关于对话框的问题,请高手指点
  • 如何实现点击JDialog右上方的X时,出现YESNO选择对话框,当点击YES时关闭JDialog,点击NO时不关闭 iis7站长之家
  • jQuery弹出对话框 jmodal
  • jQuery对话框插件 jBox
  • jQuery模式对话框 mopBox
  • JavaScript对话框 jsdialog
  • 如何使Applet弹出模态对话框?
  • CDK 风格对话框 cdialog
  • jQuery模式对话框 nyroModal
  • jQuery对话框插件 SimpleModal
  • jQuery 模式对话框 LeanModal
  • jQuery 对话框插件 Zebra_Dialog
  • jQuery 对话框插件 Dialog jQuery Plugin
  • jQuery对话框插件 boxy
  • JS对话框组件 artDialog
  • 如何实现点击JDialog右上方的X时,出现YESNO选择对话框,当点击YES时关闭JDialog,点击NO时不关闭
  • 新手问题之二:怎样关闭对话框(JDIALOG)?不是通过工具栏上的X按钮!
  • 请问如何控制对话框的关闭?
  • 我想在对话框的初始化时关闭它,怎么实现?
  • 如何关闭IE弹出讨厌的“文件下载对话框”
  • gtk text entry如何设置为默认按回车可以关闭对话框
  • 大家帮忙看看这段代码问题出在那?怎么总是出现异常而无法关闭对话框呀??
  • 新手问题之三:怎样屏蔽对话框工具栏上的最大化/最小化按纽,只留下关闭按钮(X按钮)??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问在Applet里面怎样弹出一个对话框
  • JavaScript 对话框 vex
  • jQuery的对话框插件 eziConfirm
  • jQuery对话框插件 akModal
  • jQuery模态对话框 jModel
  • JS对话框 Bootbox.js
  • 请教:请问怎么在Applet中怎么弹出一个对话框?
  • java打印对话框
  • 怎样做一个文件对话框?
  • mozilla出问题了,打开却弹出错误对话框
  • CGI里如何创建弹出对话框
  • jQuery对话框 jQuery Modal Dialog
  • jQuery在iframe中无法弹出对话框的解决方法
  • jQuery对话框插件 jquery.modalbox
  • 网页弹出式对话框 Lightbox JS
  • android开发教程之时间对话框核心代码
  • 有种做类似向导的对话框,如何做??
  • 如何设置选择对话框(JOptionPane)中文本的字体?
  • 紧急求救,关于高用"打印"对话框的程序代码?
  • tab页标签如何跟着对话框的存储时而自动切换???(Qt4.4.3的版本)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3