java Eclipse JFace的向导
我需要一个向导,第二页的内容取决于第一页的选择。第一个页面要求用户创建他想要创建的过滤器的“种类”,第二个页面要求用户创建所选“种类”的一个过滤器实例
JFace的向导页面内容(createControl(…)方法)都是在向导打开时创建的,而不是在显示给定页面时创建的(这允许JFace知道我猜的向导大小??)
因此,我必须在向导打开之前创建第二页内容,但我不能,因为第二页的内容取决于第一页的选择
目前,我找到的更干净的解决方案是在向导打开(包含内容)之前创建所有(秒)页面,并在第一个页面的实现中重写getNextPage()方法
该解决方案的主要缺点是,当需要创建很多第二页时,成本可能会很高
你觉得这个解决方案怎么样?如何管理向导的页面?我错过了什么更干净的解决方案吗
共 (0) 个答案