Eclipse rcp 如何避免对一个选择调用ISelectionListener()两次?

Eclipse rcp 如何避免对一个选择调用ISelectionListener()两次?,eclipse-rcp,Eclipse Rcp,tViewer()是一个具有各种类别的树查看器。单击任何类别时,我需要将其显示在表查看器上,该表查看器以与各种联机示例相同的方式实现ISelectionListener()。但是,ISelectionListener()只需单击树查看器即可调用两次 任何帮助都将不胜感激。您的第一步应该是尝试调试,以查看这两个事件的来源。它们可以是两个独立的事件,或者出于某种原因,侦听器可能会被添加两次。在这个问题上没有足够的信息来说明。 getSite().setSelectionProvider(tViewe

tViewer()
是一个具有各种类别的树查看器。单击任何类别时,我需要将其显示在表查看器上,该表查看器以与各种联机示例相同的方式实现
ISelectionListener()
。但是,
ISelectionListener()
只需单击树查看器即可调用两次


任何帮助都将不胜感激。

您的第一步应该是尝试调试,以查看这两个事件的来源。它们可以是两个独立的事件,或者出于某种原因,侦听器可能会被添加两次。在这个问题上没有足够的信息来说明。
getSite().setSelectionProvider(tViewer);