11package com .xwintop .xJavaFxTool .newui ;
22
3+ import com .xwintop .xJavaFxTool .Main ;
4+ import com .xwintop .xJavaFxTool .model .PluginJarInfo ;
5+ import com .xwintop .xJavaFxTool .plugin .PluginManager ;
36import com .xwintop .xJavaFxTool .services .index .SystemSettingService ;
47import javafx .scene .layout .VBox ;
8+ import lombok .extern .slf4j .Slf4j ;
59
10+ import java .util .List ;
11+ import java .util .ResourceBundle ;
12+
13+ @ Slf4j
614public class NewLauncherController {
715
816 public VBox pluginCategories ;
@@ -13,10 +21,21 @@ public void openConfigDialog() {
1321
1422 public void initialize () {
1523
16- for (int i = 0 ; i < 5 ; i ++) {
17- PluginCategoryController category =
18- PluginCategoryController .newInstance ("最近使用" );
24+ List <PluginJarInfo > pluginList = PluginManager .getInstance ().getPluginList ();
25+ ResourceBundle menuResourceBundle = Main .RESOURCE_BUNDLE ;
26+
27+ for (PluginJarInfo jarInfo : pluginList ) {
28+ String parentId = jarInfo .getMenuParentId ();
29+ if (parentId .startsWith ("p-" )) {
30+ parentId = parentId .substring (2 );
31+ String categoryName = menuResourceBundle .getString (parentId );
32+ String pluginName = jarInfo .getName ();
33+ log .info ("plugin: {} - {}" , categoryName , pluginName );
34+ }
35+ }
1936
37+ for (int i = 0 ; i < 5 ; i ++) {
38+ PluginCategoryController category = PluginCategoryController .newInstance ("最近使用" );
2039 addCategory (category );
2140
2241 for (int j = 0 ; j < 10 ; j ++) {
0 commit comments