It’s been a while since I did a dev blog. I’ve been experimenting with some JavaFX features and trying to determine the best way to do certain things. I’ve also come across some really strange design choices with JavaFX that I find puzzling but I won’t bore you with them here.
The background image/color selector for panels is now just about done. There is a lot of functionality in that thing, a final thing I want to add is support for drag-n-drop of an image onto the panel to set as the background. This needs careful handling however since I want to support drag-n-drop of files onto an Asset so there could be a conflict.
My main focus over the past few days has been creating an “Item Manager” which allows a user to manage a list of text strings. This is used in many places such as Project Statuses, Item Types and managing words in the personal dictionary. This has been the source of the experimentation but I now have a component I’m happy with and I’ve worked out the backend plumbing required to have everything update automatically. The test case has been Project Statuses. I can modify a status in the manager and it will automatically update the projects that have that status.
My next task is the Backups manager then after that I’m going to look at drag-n-drop for the buttons in the top right hand corner. I want users to be able to customize the buttons/functions they see.