我正在研究Eclipse RCP项目,需要让用户选择一些文件.为方便起见,根据某些条件,应在打开文件之前设置文件选择对话框的初始目录.
因为我必须使用Eclipse RCP/SWT,所以我正在使用它org.eclipse.swt.widgets.FileDialog.
这个文档FileDialog指出使用setFilterPath(String string)-method,它应该完全符合我的需要(参见文档).
FileDialog dialog = new FileDialog(shell, SWT.OPEN);
dialog.setFilterExtensions(new String [] {"*.html"});
dialog.setFilterPath("c:\\temp");
String result = dialog.open();
Run Code Online (Sandbox Code Playgroud)
不幸的是它不起作用,至少不是"每次".
我目前没有安装检查它,但我很确定该功能在Windows 200/XP/Vista机器上完全正常.我正在使用Windows 7机器,我认为我正在遭受lpstrInitialDir所描述的行为.
至少,这正是我所面临的行为:第一次打开对话框时路径是好的,但第二次,路径最初设置为最后选择的路径.在大多数情况下,这似乎很方便,但它不在我的手中.
这可能是对的吗?如果是这样,我是否有机会根据我的需要改变行为?
谢谢你的帮助!
我目前正在尝试让我的应用程序提供网络服务。该应用程序使用 spring 并在 Weblogic 10.3 实例下运行。
我按照“合同优先”的方法构建了网络服务。所以我基本上拥有的是一个生成的 WS-Interface、我对该接口的实现、一个定义 servlet 绑定的 web.xml 和一个定义端点的 sun-jaxws.xml。(或多或少与此类似:http : //www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/)。
现在,在将我的应用程序部署到 weblogic 之后,实际上一切正常。我可以在浏览器中输入 WebService 的 URL,我可以看到 WSDL,我可以调用它的方法。如果这不是一个小事实:在 WL 的部署概述中,当我单击部署时,它向我显示了一个 WebServices 列表......它是空的。所以我的网络服务没有在那里列出。
那么,谁能告诉我,我必须做什么才能让网络服务出现在那里?