在 Eclipse RCP 应用程序中,我如何推送 SWT 代码以启动 shell 以打开一个对话框以将文件名获取到字符串变量 say fileName
In Eclipse RCP Application, how can i push SWT code to launch a shell to open a Dialog box to get the File Name to the String varibale say fileName
在 Eclipse RCP 应用程序中,我如何实现我的视图以启动 shell 以打开一个对话框以将文件名获取到字符串变量 say 文件名?
public class View extends ViewPart {
public void createPartControl(Composite parent) {
Display display = new Display();
final Shell shell = new Shell(display);
FileDialog dlg = new FileDialog(shell, SWT.OPEN);
String fileName = dlg.open();
if (fileName != null) {
System.out.println(fileName);
}
.....
}
}
已导入 Shell 和显示包..Returns 启动时出错..
在 Eclipse RCP 中,您永远不会 创建一个新的 Display
。只允许一个显示对象,并且 RCP 已经创建了它。
您在这里需要做的就是打开文件对话框,当前 shell 作为父文件:
public void createPartControl(Composite parent) {
FileDialog dlg = new FileDialog(parent.getShell(), SWT.OPEN);
String fileName = dlg.open();
if (fileName != null) {
System.out.println(fileName);
}
}
在 Eclipse RCP 应用程序中,我如何实现我的视图以启动 shell 以打开一个对话框以将文件名获取到字符串变量 say 文件名?
public class View extends ViewPart {
public void createPartControl(Composite parent) {
Display display = new Display();
final Shell shell = new Shell(display);
FileDialog dlg = new FileDialog(shell, SWT.OPEN);
String fileName = dlg.open();
if (fileName != null) {
System.out.println(fileName);
}
.....
}
}
已导入 Shell 和显示包..Returns 启动时出错..
在 Eclipse RCP 中,您永远不会 创建一个新的 Display
。只允许一个显示对象,并且 RCP 已经创建了它。
您在这里需要做的就是打开文件对话框,当前 shell 作为父文件:
public void createPartControl(Composite parent) {
FileDialog dlg = new FileDialog(parent.getShell(), SWT.OPEN);
String fileName = dlg.open();
if (fileName != null) {
System.out.println(fileName);
}
}