gpt4 book ai didi

java - 调用 addPages() 后添加 JFace 向导页面?

转载 作者:行者123 更新时间:2023-12-01 14:00:01 25 4
gpt4 key购买 nike

我正在尝试创建一个 jface 向导。在我的向导中,我有我的“起始页”。我在“起始页”中选择的选项取决于接下来的页数。但在我看来这是不可能的。因为 addPages() 方法在向导启动后被调用。 addPage() 方法是私有(private)的。但我需要在那里添加我的页面,因为当我在其他地方执行此操作时,createControl(复合父级) 不会被调用。

有什么办法可以解决这个问题吗?我想过写一个自己的方法……。像这样:

public void addNewPage() {
Page page = new Page("pagename");
page.createControl(parent);
page.setDescription("");}
...

但是这不起作用。你们有办法解决我的问题吗?

最佳答案

您可以在向导中添加所有页面addPages,然后重写getNextPage来控制按下“下一步”时显示哪些页面。

如果这还不够,您可以随时编写自己的 IWizard 接口(interface)实现。

关于java - 调用 addPages() 后添加 JFace 向导页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19397444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com