美文网首页
SWT及JFace对话框

SWT及JFace对话框

作者: 背对背拥抱 | 来源:发表于2019-10-23 16:26 被阅读0次
一、信息提示框:
1) JFace表示:
//三个参数都能为空
MessageDialog.openInformation(Display.getDefault().getActiveShell(), "标题", "提示信息");

MessageDialog.openInformation(null, "标题", "提示信息");
2) SWT表示:
//构造方法new对象参数不能为空
MessageBox box = new MessageBox(Display.getDefault().getActiveShell());
box.setMessage("这是一个信息提示");
box.setText("标题");
box.open();
二、确认框:
//三个参数都能为空,有返回值,点OK返回true,点Cancel返回false
MessageDialog.openConfirm(Display.getDefault().getActiveShell(), "标题", "是否确认?");

MessageDialog.openConfirm(null, "标题", "是否确认?");
三、询问框:
1) JFace表示:
boolean openQuestion = MessageDialog.openQuestion(null, "标题", "是否提交?");
2)SWT表示:
MessageBox mesbox = new MessageBox(Display.getDefault().getActiveShell(), SWT.ICON_QUESTION | SWT.YES | SWT.NO);
mesbox.setMessage("确认删除吗?");
mesbox.setText("标题");
int open = mesbox.open();
if(open==SWT.YES){
    System.out.println("单击了按钮“是”");
}else{
    System.out.println("单击了按钮“否”");
}
四、错误提示框:
MessageDialog.openError(null, "标题", "出错了...");
五、警告框:
MessageDialog.openWarning(null, "标题", "这是一个警告...");
六、颜色选择框:
ColorDialog colorDialog = new ColorDialog(Display.getDefault().getActiveShell());
RGB rgb = colorDialog.open();
七、字体选择框:
FontDialog fontDialog = new FontDialog(Display.getDefault().getActiveShell());
FontData fontData = fontDialog.open();
八、目录选择框:
DirectoryDialog directoryDialog = new DirectoryDialog(Display.getDefault().getActiveShell());
directoryDialog.setText("目录...");//设置窗口标题
directoryDialog.setMessage("请选择一个目录:");//设置提示文字
directoryDialog.setFilterPath("D:\\");//设置初始目录
String open = directoryDialog.open();//绝对路径
九、文件选择框:
1)单文件选择对话框
//只能选择单个文件
FileDialog fileDialog = new FileDialog(Display.getDefault().getActiveShell());
fileDialog.setText("请选择文件:");
String open = fileDialog.open();//返回绝对路径:路径+文件名
2)多文件选择对话框:

相关文章

网友评论

      本文标题:SWT及JFace对话框

      本文链接:https://www.haomeiwen.com/subject/srckvctx.html