六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 39|回复: 0

swt中打开windows自带文件夹选择对话框异常 ---

[复制链接]

升级  2.67%

12

主题

12

主题

12

主题

秀才

Rank: 2

积分
54
 楼主| 发表于 2013-2-7 03:27:27 | 显示全部楼层 |阅读模式
swt的UI界面上打开windows自带文件夹选择对话框
Button button_1 = new Button(composite_top, SWT.NONE);
button_1.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
// 新建文件夹(目录)对话框
DirectoryDialog folderdlg = new DirectoryDialog(new Shell());
// 设置文件对话框的标题
folderdlg.setText("文件夹选择");
// 设置初始路径
folderdlg.setFilterPath("SystemDrive");
// 设置对话框提示文本信息
folderdlg.setMessage("请选择相应的文件夹");
// 打开文件对话框,返回选中文件夹目录
String selecteddir = folderdlg.open();
if (selecteddir == null) {
return;
} else {
         text.setText(selecteddir);
}
}
});
正常调用这段代码没有任何问题,不过今天测试的时候发现一个小问题。就是当添加如下代码时private CreateTable ct = CreateTable.getCreateTable();(即创建一个全局对象)显示的对话框则会有部分缺失。当private CreateTable ct = null;时显示的对话框没有任何问题。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表