我有这样的要求: -如何从去下一页限制用户如果所有的字段都没有在Eclipse中填充SWT
不应该被允许穿越到下一页在用户他没有在第一页中输入所有必需的参数。另外,如果他输入了错误的东西,他应该显示警告并且不能进入下一页。这需要通过使用JFace/SWT的Eclipse插件开发来实现。
我有这样的要求: -如何从去下一页限制用户如果所有的字段都没有在Eclipse中填充SWT
不应该被允许穿越到下一页在用户他没有在第一页中输入所有必需的参数。另外,如果他输入了错误的东西,他应该显示警告并且不能进入下一页。这需要通过使用JFace/SWT的Eclipse插件开发来实现。
检查您的GUIItem.value()为空的下一页按钮操作或取消激活按钮,直到所需的字段有数据。
使用WizardPage.setPageComplete(boolean complete)方法(简单方法)或使用JFace数据绑定。如果使用org.eclipse.jface.databinding.wizard.WizardPageSupport进行数据绑定,则更好。
只有当您的向导页中的所有值都完成时,才会覆盖ispagecomplete方法以返回true。当用户编辑任何值时,确保你在这些调用getContainer()的字段上有监听器。updatebuttons()这应该适合你的需求。
有一个名为canFlipToNextPage()的方法,它是布尔型的,用于启用和禁用下一页按钮。但是,在创建控件时调用此方法,而不是作为Event Listener。我希望你现在明白这个问题。 – 2012-04-01 16:42:07