如何在Eclipse FormPage中获取监听器

时间:2011-06-01 05:33:56

标签: eclipse eclipse-plugin

我通过Eclipse的FormPage在编辑器中添加了3个页面。现在选择每个页面我希望听众被解雇。我尝试在每个页面类中实现IPageListener,但没有一个回复我。如何在eclipse FormPage中选择任何页面时获取监听器?

我已经创建了一个FormEditor类,

public class SimpleFormEditor extends FormEditor

然后我在其中添加了addPage,

addPage(new ApplicationFormPage(this));

现在在这个ApplicationFormPage中,我实现了IPageListener,

public class ApplicationFormPage extends FormPage implements IPageListener{

实际上,我的计划是在我们点击此页面标签后立即获取听众。

1 个答案:

答案 0 :(得分:1)

当您的表单页面被实例化时,您需要将其添加到某些内容以便获得页面更改的通知。在MultiPageEditorPart中,他们使用org.eclipse.jface.dialogs.IPageChangedListener。

formEditor.addPageChangedListener(page);