首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在基于eclipse的应用程序中实现用户界面的智能化

在基于eclipse的应用程序中实现用户界面的智能化
EN

Stack Overflow用户
提问于 2015-11-04 18:27:11
回答 2查看 86关注 0票数 6

我目前正在开发一个基于eclipse的桌面应用程序。

目前,用户需要执行许多多余的操作,如在视图1中执行步骤A,然后在视图2中执行步骤B,然后重复。我想知道是否有人知道在基于eclipse的应用程序中记录/推荐用户操作的解决方案。

也许基于历史,就像基于web的解决方案一样。

任何帮助都是好的。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-11-19 18:55:19

1)是否要记录用户点击(操作)?

如果是这样的话,eclipse提供了一个位置跟踪器,因此您可以从现场分析用例。OperationHistoryActionHandler

2)你想让用户更智能地使用你的工具吗?

考虑使用Wizards。在向导中,您可以定义执行步骤的数量。用户不需要在视图中搜索某个按钮。使用向导,特定的执行流程是非常清晰和易于理解的。

3)正如约拿所提到的,你也可以使用cheatsheets

票数 1
EN

Stack Overflow用户

发布于 2015-11-24 17:35:59

我们曾经做过类似的事情,我们有一个相当大的用户界面,有很多不同的功能。我们的解决方案是:

  • 我们将所有动作抽象为命令。它们都是以可以级联、撤消、重做等方式实现的。例如,请参阅IUndoableOperation
  • The命令具有的条件,可以轻松确定是否可以组合这些命令。
  • 所有命令都有一个ID,可以轻松地标识

然后,我们继续集成我们自己的运行配置。我们添加了一个UI,让用户可以选择将多个命令级联成一个大命令。例如,用户想要创建一个新文件,应用模板,生成一些图形,将它们导出到给定的位置等,用户将创建一个运行配置,将这些命令添加到一起。

这样,我们保持了全面的UI,但让专家用户能够根据他们每天所做的事情来创建自己的工作流。

我们的用户非常喜欢这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33519413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档