Skip to content

Commit ad6638c

Browse files
committed
1.移除创建插件功能
1 parent d324482 commit ad6638c

14 files changed

Lines changed: 9 additions & 497 deletions

src/main/java/com/xwintop/xJavaFxTool/controller/IndexController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import com.xwintop.xJavaFxTool.XJavaFxToolApplication;
44
import com.xwintop.xJavaFxTool.controller.index.PluginManageController;
55
import com.xwintop.xJavaFxTool.model.ToolFxmlLoaderConfiguration;
6+
import com.xwintop.xJavaFxTool.newui.PluginCategoryController;
7+
import com.xwintop.xJavaFxTool.newui.PluginItemController;
68
import com.xwintop.xJavaFxTool.services.IndexService;
79
import com.xwintop.xJavaFxTool.services.index.PluginManageService;
810
import com.xwintop.xJavaFxTool.services.index.SystemSettingService;
@@ -64,6 +66,10 @@ public class IndexController extends IndexView {
6466

6567
private ContextMenu contextMenu = new ContextMenu();
6668

69+
// 实现搜索用
70+
private List<PluginItemController> pluginItemControllers = new ArrayList<>();
71+
private Map<String, PluginCategoryController> categoryControllers = new HashMap<>();
72+
6773
public static FXMLLoader getFXMLLoader() {
6874
URL url = IndexController.class.getResource("/com/xwintop/xJavaFxTool/fxmlView/Index.fxml");
6975
return new FXMLLoader(url, XJavaFxToolApplication.RESOURCE_BUNDLE);

src/main/java/com/xwintop/xJavaFxTool/newui/NewLauncherController.java

Lines changed: 3 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,16 @@
66
import com.xwintop.xJavaFxTool.event.AppEvents;
77
import com.xwintop.xJavaFxTool.event.PluginEvent;
88
import com.xwintop.xJavaFxTool.model.PluginJarInfo;
9-
import com.xwintop.xJavaFxTool.newui.creator.CreatePluginProjectService;
10-
import com.xwintop.xJavaFxTool.newui.creator.PluginProjectInfo;
119
import com.xwintop.xJavaFxTool.plugin.PluginManager;
1210
import com.xwintop.xJavaFxTool.plugin.PluginParser;
1311
import com.xwintop.xJavaFxTool.services.index.SystemSettingService;
1412
import com.xwintop.xcore.javafx.FxApp;
15-
import com.xwintop.xcore.javafx.dialog.FxAlerts;
1613
import com.xwintop.xcore.javafx.dialog.FxDialog;
1714
import javafx.beans.Observable;
15+
import javafx.scene.control.CheckMenuItem;
16+
import javafx.scene.control.ContextMenu;
17+
import javafx.scene.control.TabPane;
1818
import javafx.scene.control.TextField;
19-
import javafx.scene.control.*;
2019
import javafx.scene.layout.VBox;
2120
import javafx.scene.web.WebView;
2221
import lombok.extern.slf4j.Slf4j;
@@ -25,7 +24,6 @@
2524

2625
import java.awt.*;
2726
import java.io.File;
28-
import java.io.IOException;
2927
import java.net.URI;
3028
import java.util.ArrayList;
3129
import java.util.HashMap;
@@ -45,8 +43,6 @@ public class NewLauncherController {
4543

4644
public TextField txtSearch;
4745

48-
public Hyperlink lnkCreatePlugin;
49-
5046
private ContextMenu itemContextMenu;
5147

5248
// 实现搜索用
@@ -189,32 +185,4 @@ public void openProjectUrl() {
189185
log.error("打开项目地址失败", e);
190186
}
191187
}
192-
193-
public void openPluginCreator() {
194-
195-
FxDialog<PluginCreatorController> dialog = new FxDialog<PluginCreatorController>()
196-
.setTitle("创建自己的插件")
197-
.setBodyFxml("/com/xwintop/xJavaFxTool/fxmlView/newui/plugin-creator.fxml")
198-
.setOwner(FxApp.primaryStage)
199-
.setResizable(true)
200-
.setButtonTypes(ButtonType.OK, ButtonType.CANCEL);
201-
202-
PluginCreatorController controller = dialog.show();
203-
204-
dialog
205-
.setButtonHandler(ButtonType.OK, (actionEvent, stage) -> {
206-
if (controller.isStartCreation()) {
207-
try {
208-
PluginProjectInfo info = controller.getPluginProjectInfo();
209-
CreatePluginProjectService.getInstance().createProject(info);
210-
FxAlerts.info("创建成功", "项目 '" + info.getArtifactId() + "' 已经创建完毕。");
211-
Desktop.getDesktop().open(new File(info.getLocation()));
212-
} catch (IOException e) {
213-
FxAlerts.error("打开目标文件夹失败", e);
214-
}
215-
}
216-
stage.close();
217-
})
218-
.setButtonHandler(ButtonType.CANCEL, (actionEvent, stage) -> stage.close());
219-
}
220188
}

src/main/java/com/xwintop/xJavaFxTool/newui/PluginCreatorController.java

Lines changed: 0 additions & 97 deletions
This file was deleted.

src/main/java/com/xwintop/xJavaFxTool/newui/creator/CreatePluginProjectService.java

Lines changed: 0 additions & 108 deletions
This file was deleted.

src/main/java/com/xwintop/xJavaFxTool/newui/creator/PluginProjectInfo.java

Lines changed: 0 additions & 63 deletions
This file was deleted.

src/main/resources/com/xwintop/xJavaFxTool/fxmlView/newui/main.fxml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
text="https://gitee.com/xwintop/xJavaFxTool"/>
3636
<Hyperlink onAction="#openConfigDialog" text="%Setting"/>
3737
<Hyperlink onAction="#openPluginManager" text="%plugin_manage"/>
38-
<Hyperlink onAction="#openPluginCreator" text="%newPlugin" fx:id="lnkCreatePlugin"/>
3938
</HBox>
4039
<VBox fx:id="pluginCategories" alignment="TOP_CENTER">
4140
</VBox>

0 commit comments

Comments
 (0)