对话框(Dialog):
来源:互联网 发布:网球比赛直播软件 编辑:程序博客网 时间:2024/05/16 08:32
对话框(Dialog):
(1)Dialog是Window类的子类,是一个容器类,属于特殊组件。对话框是可以独立存在的顶级窗口,因此用法普通窗口用法几乎完全一样,但有两点需要注意:
对话框常常依赖其他窗口,就是通常有一个parent窗口
对话框有非模式(non-modal)和模式(modal)两种,当某个模式对话框被打开之后,该对话框总是位于它依赖的窗口之上;在模式对话框被关闭之前,它依赖的窗口无法获得焦点。
(2)对话框有多个重载的构造器,它的构造器可能有如下三个参数:
owner:指定对话框所依赖的窗口,既可以是窗口,也可以是对话框
title:指定该对话框的窗口标题
modal:指定该对话框是否是模式的,可以是true或者false
package com.zou;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Dialog;import java.awt.Frame;public class DialogTest{ Frame f=new Frame("测试"); Dialog d1=new Dialog(f, "模式对话框", true); Dialog d2=new Dialog(f, "非模式对话框", false); Button b1=new Button("打开模式对话框"); Button b2=new Button("打开非模式对话框"); public void init(){ d1.setBounds(20, 30, 300, 400); d2.setBounds(30, 40, 300, 400); b1.addActionListener(e -> d1.setVisible(true)); b2.addActionListener(e -> d2.setVisible(true)); f.add(b1); f.add(b2,BorderLayout.SOUTH); f.pack(); f.setVisible(true); } public static void main (String[] args){ new DialogTest().init(); }}
3)Dialog类还有一个子类:FileDialog,它代表一个文件对话框,用于打开或者保存文件。FileDialog也提供了几个构造器,可分别支持parent title mode三个构造参数,其中parent title 指定文件对话框的所属父窗口和标题,而mode指定该窗口用于打开文件或者保存文件,该参数支持两个参数值:FileDialog.LOAD和Dialog.SAVE
(4)Dialog提供了如下两个方法来获取被打开和保存文件的路径:
getDirectory():获取FileDialog被打开\保存文件的绝对路径
getFile():获取FileDialog被打开\保存文件的文件名
3)Dialog类还有一个子类:FileDialog,它代表一个文件对话框,用于打开或者保存文件。FileDialog也提供了几个构造器,可分别支持parent title mode三个构造参数,其中parent title 指定文件对话框的所属父窗口和标题,而mode指定该窗口用于打开文件或者保存文件,该参数支持两个参数值:FileDialog.LOAD和Dialog.SAVE(4)Dialog提供了如下两个方法来获取被打开和保存文件的路径:getDirectory():获取FileDialog被打开\保存文件的绝对路径getFile():获取FileDialog被打开\保存文件的文件名
0 0
- Android 对话框(Dialog)
- 对话框(Dialog box)
- 对话框(Dialog)
- Dialog(对话框)
- 对话框(Dialog):
- mui dialog(对话框)
- Android的对话框----(Dialog)
- Android对话框(Dialog)小结
- jquery 对话框(Dialog)插件
- android 对话框(Dialog)使用
- 对话框 Dialog
- Dialog 对话框
- 对话框DiaLog
- dialog对话框
- Dialog 对话框
- Dialog对话框
- Dialog对话框
- Dialog对话框
- c++中的const为真正意义上的const
- stlink usb communication error情况
- Linux下的静态库、动态库和动态加载库
- "计算机意外地重新启动或遇到错误。windows安装无法继续"怎么办
- BZOJ2089&2090: [Poi2010]Monotonicity 2
- 对话框(Dialog):
- 腾讯面试题——返回一个数二进制序列中1的个数
- 大圣归来!
- keepalived 的安装和配置使用(精华版)
- redis要怎么加锁啊
- 《剑指offer》二叉树的下一个结点
- javascript犀牛书学习笔记(一)函数
- yii CDbCriteria详细说明
- matlab的limsvm配置