gpt4 book ai didi

java - 如何在选择对话框中从用户那里获取特定 View ?

转载 作者:行者123 更新时间:2023-11-29 04:33:31 26 4
gpt4 key购买 nike

我想在 FileDialog 中获取特定 View 及其数据。目前我正在使用代码:

IWorkbenchPage workbench = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

如果我使用上面的代码,我会遇到 NPE,因为我目前在 FileDialog 中并单击“保存”按钮。

最佳答案

Activity 窗口为模态对话框,不支持 View 。

你可能需要得到

IWorkbench.getWorkbenchWindows()

然后浏览窗口列表,以便能够找到特定的 View 。

但是,这听起来像是 hack,因为如果 FileDialog 需要特定 View 中的某些内容,为什么不在您自己的 FileDialog 实现(从 FileDialog 扩展)的构造函数中提交信息?在这种情况下,您不必搜索特定 View ,您将直接拥有实例。

关于java - 如何在选择对话框中从用户那里获取特定 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42785792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com