增加插件设置按钮

This commit is contained in:
许轲 2023-09-23 23:10:20 +08:00
parent b66a5d9647
commit 15be8c44f2

View File

@ -31,6 +31,7 @@ import org.slf4j.Logger;
import java.awt.*; import java.awt.*;
import java.awt.MenuBar; import java.awt.MenuBar;
import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.net.URI; import java.net.URI;
import java.nio.file.Files; import java.nio.file.Files;
@ -108,7 +109,28 @@ public class PluginManagementPane extends BorderPane {
// 创建示例按钮并添加到已安装和设置选项卡中 // 创建示例按钮并添加到已安装和设置选项卡中
marketTabContent.setCenter(new Button("市场")); marketTabContent.setCenter(new Button("市场"));
myTabContent.setCenter(new Button("设置"));
var myTabPane = new BorderPane();
var mainMyTabPane = new VBox();
var manageStorage = new Button("管理插件仓库");
manageStorage.setOnAction(event -> {
try {
// 获取当前软件运行根目录
String rootPath = System.getProperty("user.dir");
File rootDir = new File(rootPath);
// 打开文件资源管理器并选中运行根目录
Desktop desktop = Desktop.getDesktop();
desktop.open(rootDir);
} catch (Exception e) {
logger.info("打开了" + System.getProperty("user.dir") + "文件夹");
}
});
mainMyTabPane.getChildren().addAll(manageStorage);
myTabPane.setCenter(mainMyTabPane);
myTabContent.setCenter(myTabPane);
// 将选项卡内容设置到选项卡中 // 将选项卡内容设置到选项卡中
installedTab.setContent(installedTabContent); installedTab.setContent(installedTabContent);