对话框Dialog的应用

来源:互联网 发布:网络股票龙头股票 编辑:程序博客网 时间:2024/05/22 09:00
package jj;import java.awt.*;import java.awt.event.*;import javax.swing.JFrame;import javax.swing.JPanel;public class k extends WindowAdapter implements ActionListener{    JFrame f;    JPanel pnlMain;    Dialog dag;    Checkbox chk;    Button btn;    public k(){        f=new JFrame("对话框示列界面");        btn=new Button("显示的对话框");        btn.addActionListener(this); //定义按钮,并设置监听器        pnlMain=new JPanel();        f.add(pnlMain);        pnlMain.setLayout(null);        pnlMain.add(btn);        btn.setBounds(80,60,80,30); //定义容器,在容器中添加按钮,并采用NULL布局定位按钮        f.setSize(250,100);        f.setVisible(true);    }    public void actionPerformed(ActionEvent e){  //重写方法actionPerformed()        dag=new Dialog(f,"对话框");  //定义对话框        dag.addWindowListener(this);  //为对话框设置监听器        Label lbl=new Label("这才是对话框");        dag.add(lbl);  //在对话框中添加标签        dag.setSize(200,100);        btn.setEnabled(false);  //将界面中的按钮设置为不可使用        dag.show();  //显示对话框    }    public void windowClosing(WindowEvent e){        dag.dispose();        btn.setEnabled(true);    }    public static void main(String[] args) {        // TODO 自动生成的方法存根        new k();    }}

运行结果:
这里写图片描述

知识点:
Dialog和JFrame都是Window的子类,与JFrame相比,Dialog是不能独立存在的,它必须要伴随某个JFrame或Dialog对象才可以。

原创粉丝点击