小编Blu*_*rri的帖子

在SWT FileDialog中设置初始目录

我正在研究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所描述的行为.

至少,这正是我所面临的行为:第一次打开对话框时路径是好的,但第二次,路径最初设置为最后选择的路径.在大多数情况下,这似乎很方便,但它不在我的手中.

这可能是对的吗?如果是这样,我是否有机会根据我的需要改变行为?

谢谢你的帮助!

java rcp swt filedialog

7
推荐指数
1
解决办法
2383
查看次数

WebService 在 WebLogic 10.3 中不“可见”

我目前正在尝试让我的应用程序提供网络服务。该应用程序使用 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 列表......它是空的。所以我的网络服务没有在那里列出。

那么,谁能告诉我,我必须做什么才能让网络服务出现在那里?

java spring web-services web.xml weblogic-10.x

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

filedialog ×1

rcp ×1

spring ×1

swt ×1

web-services ×1

web.xml ×1

weblogic-10.x ×1