【问题标题】:How to pass data between JFace wizard pages..?如何在 JFace 向导页面之间传递数据..?
【发布时间】:2012-10-26 04:32:44
【问题描述】:

大家好,我正在研究有多个页面的 JFace 向导。 在我的一个页面中,我有一个功能,用户可以从本地计算机中选择任意数量的文件夹并将它们添加到同一页面上的 SWT 列表中。

   selectedFoldersList = new List(container, SWT.BORDER);
   selectedFoldersList.add(selectedFolderPath);

现在为了执行进一步的操作,我希望在向导的下一页上显示此列表, 列表中的数据将显示到另一个列表组件中, 如何通过点击页面上的下一步按钮在页面之间传递数据..?

谢谢。

【问题讨论】:

标签: java swt jface wizard


【解决方案1】:

向导是一种逐步捕获数据以执行操作的模式。在您的情况下,您需要将在向导的每个页面中收集的数据填充到数据模型类中,最后当您单击完成时,您实际上会使用这些数据来执行某些操作。

【讨论】:

  • 感谢 Sambi 的回复。实际上,我将按照您在单击完成按钮时的建议进行操作。但是我得到了我在问题中提到的这种情况,我必须在运行时在页面之间传递数据,否则向导对我没有用。谢谢
  • 我认为 sambi reddy 的意思是向所有页面传递一个相同的数据对象。并按页面填充此“共享”数据对象。当你完成所有数据应该出现在这个数据对象中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-06
  • 2012-02-25
  • 1970-01-01
  • 1970-01-01
  • 2015-09-03
  • 1970-01-01
相关资源
最近更新 更多