DarwinNE / FidoCadJ

FidoCadJ is a free user-friendly vector graphic editor for MacOSX, Linux, Windows and Android with a library of electronic symbols.
http://darwinne.github.io/FidoCadJ/
GNU General Public License v3.0
113 stars 40 forks source link

Implemented the "SettingsManager" class to handle all the program settings #252

Closed manufino closed 3 weeks ago

manufino commented 3 weeks ago

This will be useful because I want to restructure the entire options management in a more dynamic way. For "DialogOptions," we could follow an approach based on a centralized settings management system. This system can use a "Map" to store the options with a key-value structure, making the class more flexible and easier to extend.

Additionally, I would like to split the panels into classes derived from JPanel. This not only simplifies the code but also improves maintainability and testability.