我正在使用 java + javafx + mysql,我需要为我的应用程序开发一个菜单栏。当应用程序启动时,我必须根据用户角色构建菜单。
我正在使用一张表来存储菜单层次结构。
| MENU_TABLE |
| ---------- |
| ID_MENU |
| PARENT_ID |
| TITLE |
还有另一个表来存储对 de fxml 文件的引用,当用户选择关联的菜单项时我需要加载该文件。
| MENU_FORM_TABLE |
| --------------- |
| ID_MENU |
| FXML PATH |
我不太喜欢这种方法,很难维护,当我需要添加新菜单来修改现有菜单时,我必须非常小心。
还有其他想法吗?建议?
提前致谢!