我正在尝试创建一个 jface 向导。在我的向导中,我有我的“起始页”。我在“起始页”中选择的选项取决于后面有多少页。但在我看来,这是不可能的。因为在向导启动后会调用addPages()方法。addPage()方法是私有的。但是我需要在那里添加我的页面,因为当我在其他地方执行此操作时,不会调用createControl(Composite parent) 。
有什么办法可以解决这个问题吗?我想过写一个自己的方法。像这样:
public void addNewPage() {
Page page = new Page("pagename");
page.createControl(parent);
page.setDescription("");}
...
但它不起作用。你们有什么解决我的问题的方法吗?