资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第七章,Dialog,类,第七章,Dialog,类,文件对话框,消息对话框,确认对话框,颜色对话框,7.1 Dialog,类,Dialog,类和,Frame,类是,Window,的子类。,对话框必须要依赖某个组件或窗口。,用,Dialog,子类建立一个对话框。,对话框也是容器,默认布局是,BorderLayout,对话框也可以添加组件。,7.1 Dialog,类,Dialog,类的主要方法:,Dialog(Frame,f,String,s),:构造一个具有标题,s,的初始不可见的对话框,参数,s,是标题的名字,,f,是对话框所依赖的窗口。,Dialog(Frame,f,String,s,loolean,b):,构造一个具有标题,s,的初始不可见的对话框,参数,b,决定对话框是否为有模式或无模式,,f,设置对话框依赖的窗口。,getTitle,(),:获取对话框的标题,setTitle,(),:设置对话框的标题,setModel(boolean,),:设置对话框的模式,setSize,(),:设置对话框的大小,setVisible(boolean,b),:显示或隐藏对话框,7.1 Dialog,类,对话框模式:,有模式:对话框处于激活状态时,程序不能再激活它所依赖的窗口。,无模式:对话框处于激活状态时,程序仍能激活它所依赖的窗口或组件,也不堵塞线程的执行。,7.1 Dialog,类,例子,1,:,7., 文件对话框,FieldDialog,类创建的对象为文件对话框,文件对话框提供文件操作界面。,FieldDialog,类有下列主要方法:,FieldDialog(Frame,f,String,s,int,mode),构造方法,参数,f,是所创建的对话框所依赖的窗口,,s,是对话框的名字,,Mode,取值:,FieldDialog.LOAD,或者,FieldDialog.SAVE,表示对话框是打开文件模型或者保存文件模型。,Public String,getDirectory,():,获取当前文件对话框中显示的文件的所属目录。,Public String,getFile,(),: 获取当前文件对话框中显示的文件的字符串表示,如果不存在就得到,null.,7., 文件对话框,例子,2,:,7.,消息对话框,消息对话框是有模式的对话框,Javax.swing,包中的,JOptionPane,类的静态方法创建一消息对话框,:,Puclic,static void,showMessageDialog,( Component,parentComponent,String,message,String,title,int,messageType,)其中,,parentComponent,指定消息对话框所依赖的组件,消息对话框在该组件正前方显示,,message,指定对话框上显示的消息,,title,指定对话框的标题,,messageType,确定对话框的外观。,7.,消息对话框,例子,3,:,7., 确认对话框,确认对话框是有模式的对话框,Javax.swing,包中的,JOptionPane,类的静态方法创建一消息对话框,:,Puclic,static void,showConfirmDialog(Component,parentComponent,Object,message,String,title,int,optionType,)其中,,parentComponent,指定对话框所依赖的组件,确认会在该组件的正前方显示;,message,指定对话框上显示的消息;,title,指定对话框的标题;,optionType,指定对话框的外观。,7., 确认对话框,例子,4,:,7.5,颜色对话框,Javax.swing,包中的,JColorChooser,类,的静态方法创建一颜色对话框,:,Puclic,static Color,showDialog,( Component,component,String,title,Color,initial_color,)其中:,component,指定对话框所依赖的组件,,title,指定对话框的标题,,initial_color,指定对话框的初始颜色,即对话框消失后返回的默认值。,7.5,颜色对话框,例子,5,:,
展开阅读全文