我通过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{
实际上,我的计划是在我们点击此页面标签后立即获取听众。
答案 0 :(得分:1)
当您的表单页面被实例化时,您需要将其添加到某些内容以便获得页面更改的通知。在MultiPageEditorPart中,他们使用org.eclipse.jface.dialogs.IPageChangedListener。
formEditor.addPageChangedListener(page);