DJ-Raven / swing-glasspane-popup

Java swing UI popup dialog custom using glasspane
MIT License
25 stars 8 forks source link

Drawer support dynamic submenu #3

Closed DJ-Raven closed 7 months ago

DJ-Raven commented 7 months ago

Updated

// new code public void styleMenuItem(JButton menu, int[] index)

// removed public void styleSubMenuItem(JButton subMenu, int index, int subIndex)

- Menu event
``` java
// old code
simpleMenuOption.addMenuEvent(new MenuEvent() {
    @Override
    public void selected(MenuAction action, int index, int subIndex) {
        if (index == 0) {
            FormManager.showForm(new DashboardForm());
        }
    }
});

// new code
simpleMenuOption.addMenuEvent(new MenuEvent() {
    @Override
    public void selected(MenuAction action, int[] index) {
        if (index.length == 1) {
            if (index[0] == 0) {
                FormManager.showForm(new DashboardForm());
            }
        } else if (index.length == 2) {
            if (index[0] == 1) {
                if (index[1] == 0) {
                    FormManager.showForm(new InboxForm());
                } else if (index[1] == 1) {
                    FormManager.showForm(new ReadForm());
                }
            }
        }
    }
});

2024-01-07_191754