# 现代化Swing后台管理系统 **Repository Path**: devape/flatlaf-dashboard ## Basic Information - **Project Name**: 现代化Swing后台管理系统 - **Description**: Swing 后台管理系统,界面非常美观 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-23 - **Last Updated**: 2026-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java Dashboard Light and Dark mode This dashboard build by using java swing with flatlaf look and feel ### Library use - flatlaf-3.2.jar - flatlaf-extras-3.2.jar - jsvg-1.2.0.jar - flatlaf-fonts-roboto-2.137.jar - swing-toast-notifications-1.0.1.jar ### Sample code to show form ``` java // Application class from package raven.application // Parameter as java.awt.Component Application.showForm(new PanelForm()); // Set menu selection by index and subIndex Application.setSelectedMenu(0, 0); ``` ### Menu Items ``` java // Modify this code in raven.menu.Menu.java private final String menuItems[][] = { {"~MAIN~"}, // Menu title {"Dashboard"}, {"Email", "Inbox", "Read", "Compost"}, }; ``` ### Menu Event ``` java menu.addMenuEvent(new MenuEvent() { @Override public void menuSelected(int index, int subIndex, MenuAction action) { if (index == 1) { if (subIndex == 1) { Application.showForm(new FormInbox()); } else if (subIndex == 2) { Application.showForm(new FormRead()); } } else { action.cancel(); } } }); ``` ### More custom you can apply flatlaf style properties - [Flatlaf github](https://github.com/JFormDesigner/FlatLaf) - [Flatlaf doc](https://www.formdev.com/flatlaf/customizing/) ### Screenshot sample 1 sample 1
sample 1 sample 1 ### Update Note - [27-05-2023] Add menu item title use `~` sign around your title name : `{"~YOUR TITLE NAME~"}` - [28-05-2023] Update auto scale component and change `Application.mainForm.showForm()` to `Application.showForm()` - [29-05-2023] Update popup submenu item removed border and add drop shadow border - [31-05-2023] Update add login form - [31-05-2023] Update selection menu background and add method selected menu by index and subIndex - [17-06-2023] Update add [Toast Notifications](https://github.com/DJ-Raven/swing-toast-notifications.git) - [27-06-2023] Update add menu font properties for menu item and menu label `Menu.item.font` and `Menu.label.font` - [27-06-2023] Update menu support right to left by enable this [code](https://github.com/DJ-Raven/flatlaf-dashboard/blob/70d08d66fa48f72e55ae873cbc2968e4ac151b57/src/raven/application/Application.java#L87C13-L87C13) - [03-10-2023] Update add properties `AccentControl.show` to show and hide accent color toolbar