DJVUpp / Desktop

Java desktop client
GNU General Public License v3.0
3 stars 2 forks source link

Optimize ribbon menu module #10

Closed samehissam closed 8 years ago

samehissam commented 8 years ago

1- Comment code using java doc. 2- What is the main problems that take much time in execution. 3- Try to solve this problems with available code. 4- If no change in performance change the available code with other that achieve your goal.

samehissam commented 8 years ago

The robbin menu that we have from the last version of the DjvuReader++ was very classic, so we try to improve that design to look like modern styles but the problem there is no way to implement that in java ,so I try to build it using javafx as it is a modern technology that use fxml that help you to build your gui using Fxml or using java code as well. Javafx allow you to customize your design with your own custom css style.

samehissam commented 8 years ago

I spend many days searching to find any template for building robbin menu using javafx to make it easy to me to know the best way to design it. I found on github a simple project in javafx that make the initial design for the robbin menu. I download that project and after studding javafx syntax to be able to understand the code and implement our own robbin menu. That is where i found the sample project that help me to customize it to build our own robbin menu https://github.com/dukke/FXRibbon

samehissam commented 8 years ago

Finally i built that awesome robbin menu for DjvuReader r1

samehissam commented 8 years ago

Comment tab r2

samehissam commented 8 years ago

View tab r3

samehissam commented 8 years ago

Convert tab r5

samehissam commented 8 years ago

Task manager while that module running tas1