Eclipse rcp EclipseRCP:如何在首选项对话框中获取当前选定的节点

Eclipse rcp EclipseRCP:如何在首选项对话框中获取当前选定的节点,eclipse-rcp,Eclipse Rcp,我在应用程序中添加了一个新的首选项页面。当用户按下ok按钮时执行一些任务。问题是,即使在“首选项”对话框中选择了其他节点(首选项页),我的代码仍在执行。现在,在“确定”按钮内执行我的代码之前,我需要检查当前选择的节点是否是我的首选项页。任何帮助都将不胜感激 很抱歉,但我想你的问题开始得有点早了。如果没有太多的钩子和角落,你应该只在必要的时候打电话给我,所以我觉得有点奇怪 我通常可以忽略PerformMok,或者在某些情况下,可以忽略PerformMapPly而不出现这些问题。 我有一个解决方案,

我在应用程序中添加了一个新的首选项页面。当用户按下ok按钮时执行一些任务。问题是,即使在“首选项”对话框中选择了其他节点(首选项页),我的代码仍在执行。现在,在“确定”按钮内执行我的代码之前,我需要检查当前选择的节点是否是我的首选项页。任何帮助都将不胜感激

很抱歉,但我想你的问题开始得有点早了。如果没有太多的钩子和角落,你应该只在必要的时候打电话给我,所以我觉得有点奇怪

我通常可以忽略PerformMok,或者在某些情况下,可以忽略PerformMapPly而不出现这些问题。

我有一个解决方案,我们可以检查首选项页面当前是否可见<代码>布尔可见=PlatformUI.getWorkbench().getPreferenceManager().find(“dk.bording.viking.rcp.cli‌​ent.serverPreferencePage”).getPage().getControl().getVisible()这对我很有效,但如果你有更好的解决方案,请与我分享。