awt的对话框组件1

Dialog是window类的子类(前面学的Frame类也是window的子类),是一个容器类,属于特殊组件。对话框是可以独立存在的顶级窗口,因此与普通窗口的用法几乎完全一样,但是使用对话框需要注意下面两点:

1、虽然Dialog对话框可以独立存在,但是对话框通常依赖其他窗口,就是通常需要有一个父窗口 2、Dialog对话框有非模式和模式两种。如果是非模式对话框,那么Dialog对话框跟父窗口是独立的,没有操作关系。如果是模式对话框,那么Dialog对话框未关闭之前,父窗口是不能做任何操作的

方法作用
Dialog(Frame owner,String title,boolean modal)创建一个对话框对象。其中onwer是当前对话框的父窗口,titile是当前对话框的标题,modal是当前对话框是否为模式对话框

 

awt的对话框组件1_练习

 

awt的对话框组件2

上面是简单演示了非模式|模式对话框跟父类窗口的操作关系

下面的要学的是往对话框里面添加文本文字。原理:Dialog对话框和Frame容器一样都是window的子类,实际上Dialog对话框也是一个容器,我们可以通过add方法往Dialog容器里面添加内容,比如添加文本框组件

需求: 如何添加组件到对话框里面去呢 其实很简单只需要将基本组件装到Box中在将Box中的对象添加到对话框即可

 

awt的对话框组件2_练习