java中FileDialog是啥类,有啥作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中FileDialog是啥类,有啥作用相关的知识,希望对你有一定的参考价值。

类 java.awt.FileDialog
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Window
|
+----java.awt.Dialog
|
+----java.awt.FileDialog

--------------------------------------------------------------------------------

public class FileDialog
extends Dialog
FileDialog 类显示出一个对话框窗口,用户可以从中选择文件。

因为它是一个模式对话框,当应用调用它的 show 方法来显示对话框时,它会阻塞应用的其余部分直到用户选择了一个文件。

来自:
JDK1.0
参见:
show

--------------------------------------------------------------------------------

变量索引
LOAD
该常量值表明文件对话框窗口的用途是确定从哪里读取文件。
SAVE
该常量值表明文件对话框窗口的用途是确定向哪里写入文件。

--------------------------------------------------------------------------------

构造子索引
FileDialog(Frame)
创建一个读取文件的文件对话框。
FileDialog(Frame, String)
以指定的标题创建一个读取文件的文件对话框窗口。
FileDialog(Frame, String, int)
以指定的标题创建一个读取或保存文件的文件对话框窗口。

--------------------------------------------------------------------------------

方法索引
addNotify()
创建文件对话框的同级件。
getDirectory()
获取该文件对话框的目录。
getFile()
获取该文件对话框所选中的文件。
getFilenameFilter()
确定该文件对话框的文件名过滤器。
getMode()
表示该文件对话框是用于读取文件或是用于保存文件。
paramString()
返回表示该文件对话框窗口的状态的参数字符串。
setDirectory(String)
将该文件对话框窗口的目录设置为指定的目录。
setFile(String)
将该文件对话框窗口的选定文件设置为指定的文件。
setFilenameFilter(FilenameFilter)
将该文件对话框窗口的文件名过滤器设置为指定的过滤器。
setMode(int)
设置文件对话框的模式。

--------------------------------------------------------------------------------

变量
LOAD
public static final int LOAD

该常量值表明文件对话框窗口的用途是确定从哪里读取文件。

SAVE
public static final int SAVE

该常量值表示文件对话框窗口的用途是确定向哪里写入文件。

--------------------------------------------------------------------------------

构造子
FileDialog
public FileDialog(Frame parent)

创建一个读取文件的文件对话框。 文件对话框的标题起初是空的。

参数:
parent - 对话框的拥有者
FileDialog
public FileDialog(Frame parent,
String title)

以指定的标题创建一个读取文件的文件对话框窗口。 显示出的文件是在当前目录中的文件。

参数:
parent - 对话框的拥有者
title - 对话框的标题。
FileDialog
public FileDialog(Frame parent,
String title,
int mode)

以指定的标题创建一个读取或保存文件的文件对话框窗口。
如果 mode 值是 LOAD ,那么文件对话框将找到文件来读取。 如果 mode 值是 SAVE ,那么文件对话框将找到位置来写入文件。

参数:
parent - 对话框的拥有者。
title - 对话框的标题。
mode - 对话框的模式。
参考技术A public class FileDialogextends DialogFileDialog 类显示一个对话框窗口,用户可以从中选择文件。
由于它是一个模式对话框,当应用程序调用其 show 方法来显示对话框时,它将阻塞其余应用程序,直到用户选择一个文件。
注意:如果不明白的类,可以查看jdk,那样更能清楚明白

java的Container是啥类?

AWT

用来组织界面上的组件或者单元。有两种常用的Container(容器),一是Window,Window对象表示自由停泊的顶级窗口,另一个是Panel对象可作为容纳其他Component对象,但不能够独立存在,必须被添加到其他Container中,比如说Window或者Applet中。
     
Container它有一定的范围和大小,一般都是矩形。也有一定的位置,这个位置可分相对位置和绝对位置。
        一个Container中可以包含其他Container,Container中可以嵌套Container,当Container显示时候,它里面的元素也被小时出来,当Container隐藏时或者关闭时,它包含的元素也被隐藏。 

还有Java容器,你问的是类,所以不说Java容器的事儿
参考技术A 容器类,类似于C++的vector 模板容器等等。 参考技术B 这两种文件它是都属于一种比较消化似的文件。 参考技术C JFrame extends Frame
Frame extends Window
Window extends Container
JPanel extends JComponent
abstract class JComponent extends Container
ContenPane一般是一个PANEL
只能说它们是由一个类继承过来的。
container (集装箱,容器)就是一个可以放组件的容器,其本身也是子类。
JFrame是窗口,包括标题栏最大化最小化按钮等等,而container是其中的组件。
一般来说JFrame的getContentPane方法都会返回一个代表其中间区域的大的容器,也就是一个container对象,其也是一个JPanel对象\
也就是说JFrame上是不能直接设布局、添加组件的,它上面其实是有一个面板,添加的组件是加到那个面板上。但后来的JDK简化了这一写法,你直接给JFrame添加组件,它会自动将这个动作转发给那个面板。但需要注意的是,有些操作还是必须用下面那种写法的,比如你想给窗口设置背景色,那么直接给JFrame设是没用的,必须先get那个面板再给它设置背景色才有效。

作者:Alex_1799
链接:https://www.jianshu.com/p/ce830691af62
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于java中FileDialog是啥类,有啥作用的主要内容,如果未能解决你的问题,请参考以下文章

在Java中,BufferedReader 是一个啥类啊,有啥作用啊

java有啥类可以获得cpu占用率?

java的Container是啥类?

java加减乘除是啥类

java的MVC是啥?有啥作用?

java中参数变量具体是啥,可以干啥,有啥作用,