Java 如果EclipseSWT中没有填充所有字段,如何限制用户转到下一页
我有这样的要求:-Java 如果EclipseSWT中没有填充所有字段,如何限制用户转到下一页,java,eclipse-plugin,jface,swt,Java,Eclipse Plugin,Jface,Swt,我有这样的要求:- 如果用户没有在第一页中输入所有必需的参数,则不应允许用户遍历到下一页。此外,如果他输入了错误信息,应显示警告并限制他进入下一页。这需要通过使用JFace/SWT的Eclipse插件开发来实现。在下一页按钮操作中检查GUIItem.value是否为空,或者停用按钮,直到所需的字段有数据为止 在下一页按钮操作中检查GUIItem.value是否为空,或停用按钮,直到所需字段有数据为止 使用WizardPage.setPageCompleteboolean complete方法简易
如果用户没有在第一页中输入所有必需的参数,则不应允许用户遍历到下一页。此外,如果他输入了错误信息,应显示警告并限制他进入下一页。这需要通过使用JFace/SWT的Eclipse插件开发来实现。在下一页按钮操作中检查GUIItem.value是否为空,或者停用按钮,直到所需的字段有数据为止 在下一页按钮操作中检查GUIItem.value是否为空,或停用按钮,直到所需字段有数据为止 使用WizardPage.setPageCompleteboolean complete方法简易方法,或使用JFace数据绑定。如果您使用org.eclipse.jface.databinding.wizard.WizardPageSupport连接数据绑定,则更好。使用WizardPage.setPageCompleteboolean complete方法easy way,或使用jface数据绑定。如果使用org.eclipse.jface.databinding.wizard.WizardPageSupport连接数据绑定,效果会更好。仅当wizardpage中的所有值都已完成时,才重写ispagecomplete方法以返回true。当用户编辑任何值时,请确保这些字段上有调用getContainer.updatebuttons的侦听器,这应符合您的要求。仅当向导页面中的所有值都已完成时,才重写ispagecomplete方法以返回true。当用户编辑任何值时,请确保这些字段上有调用getContainer.updatebuttons的侦听器,这应符合您的要求。有一个名为canFlipToNextPage的布尔方法,用于启用和禁用下一页按钮。但是,此方法是在创建控件时调用的,而不是作为事件侦听器调用的。我希望您现在理解了这个问题。有一个名为canFlipToNextPage的方法,它是布尔值,用于启用和禁用“下一页”按钮。但是,此方法是在创建控件时调用的,而不是作为事件侦听器调用的。我希望你现在能理解这个问题。