当前页面: 开发资料首页 → Eclipse 专题 → 刚开始用JAVA,问一个关于FileDialog的问题
刚开始用JAVA,问一个关于FileDialog的问题
摘要: 刚开始用JAVA,问一个关于FileDialog的问题
private void createFileDialog(){
FileDialog dlg = new FileDialog(top, SWT.SAVE);
dlg.setFilterPath("c:/windows");
String fileName = dlg.open();
text.setText(fileName);
}
我这样写想用一个对话框来选择一个文件,但是在
FileDialog dlg = new FileDialog(top, SWT.SAVE);
声明这个对象是抱错:构造函数 FileDialog(Composite, int)未定义
这个是怎么回事????
final Button fromLabel = new Button(top, SWT.FLAT);
fromLabel.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
FileDialog dlg = new FileDialog(shell, SWT.OPEN);
dlg.setFilterNames(OPEN_FILTER_NAMES);
dlg.setFilterExtensions(OPEN_FILTER_EXTS);
String fn = dlg.open();
if (fn != null) {
from.setText(fn);
}
}
});
样品如上
其中
private static final String[] OPEN_FILTER_NAMES = { "Excel文件 (*.xls)",
"所有文件 (*.*)" };
private static final String[] OPEN_FILTER_EXTS = { "*.xls", "*.*" };