Creating a user interface in eclipse-based applications

I am currently developing an eclipse-based desktop application.
Currently, the user needs to perform many redundant actions, for example, perform step A in view 1, then perform step B in view 2, and then repeat. I am wondering if anyone knows a solution that records / recommends user actions in eclipse based applications.
Perhaps based on history, as on web solutions.

Any help would be good.

Thanks.

+6
source share
2 answers

1) Do you want to record custom clicks (actions)?

If so, eclipse provides a Tracker Location so you can analyze usage examples from the field. OperationHistoryActionHandler

2) Do you want a smarter way for the user to use your tool?

Think about using Wizards . in the wizard you can have a certain number of execution steps. The user does not need to search for any button in the view. Using a wizard, a particular thread of execution is very clean and good to understand.

3) As Jonah said, you can use cheatsheets .

+1
source

We once did something similar, where we had a rather large user interface, in which there were heaps and heaps and heaps of different functions. Our solution was as follows:

  • We distracted all the actions on the team. All of them were implemented in such a way that they can be cascaded, canceled, redone, etc. See, for example, IUndoableOperation.

  • The teams had conditions that made it easy to decide whether these teams could be combined.

  • All teams have an identifier and can be easily identified.

Then we continued to integrate our own launch configurations. We added a user interface that gave the user the ability to cascade multiple commands into one large one. For example, the user wanted to create a new file, apply a template, generate some graphs, export them to a specified location, etc., the user will create a launch configuration by adding these commands together.

Thus, we maintained a universal interface, but provided the expert with the opportunity to create his own workflow based on what they do every day.

Our users really liked it.

+1
source

All Articles