增加开发者调试的重启按钮
This commit is contained in:
parent
f99ed4e706
commit
a16b957730
@ -1,6 +1,7 @@
|
|||||||
package org.jcnc.jnotepad.plugin.manager;
|
package org.jcnc.jnotepad.plugin.manager;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
||||||
|
import org.jcnc.jnotepad.app.util.ApplicationRestarter;
|
||||||
import org.jcnc.jnotepad.common.manager.ThreadPoolManager;
|
import org.jcnc.jnotepad.common.manager.ThreadPoolManager;
|
||||||
import org.jcnc.jnotepad.controller.config.PluginConfigController;
|
import org.jcnc.jnotepad.controller.config.PluginConfigController;
|
||||||
import org.jcnc.jnotepad.model.entity.PluginDescriptor;
|
import org.jcnc.jnotepad.model.entity.PluginDescriptor;
|
||||||
@ -200,8 +201,8 @@ public class PluginManager {
|
|||||||
PopUpUtil.questionAlert("更改", "程序与插件更新", "请重启程序以应用插件中的更改!",
|
PopUpUtil.questionAlert("更改", "程序与插件更新", "请重启程序以应用插件中的更改!",
|
||||||
appDialog -> {
|
appDialog -> {
|
||||||
appDialog.close();
|
appDialog.close();
|
||||||
// 执行关闭操作
|
// 执行重启操作
|
||||||
ApplicationManager.getInstance().stopApplication();
|
ApplicationRestarter.restart();
|
||||||
}, null);
|
}, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import javafx.scene.control.Button;
|
|||||||
import javafx.scene.control.Label;
|
import javafx.scene.control.Label;
|
||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
|
import org.jcnc.jnotepad.app.util.ApplicationRestarter;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
import org.jcnc.jnotepad.util.PopUpUtil;
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
import org.jcnc.jnotepad.util.UiUtil;
|
||||||
@ -33,6 +34,7 @@ public class DeveloperDebugStage extends Stage {
|
|||||||
Button debugButton3 = new Button("警告提示框");
|
Button debugButton3 = new Button("警告提示框");
|
||||||
Button debugButton4 = new Button("疑问提示框");
|
Button debugButton4 = new Button("疑问提示框");
|
||||||
Button debugButton5 = new Button("成功提示框");
|
Button debugButton5 = new Button("成功提示框");
|
||||||
|
Button debugButton6 = new Button("重启软件");
|
||||||
|
|
||||||
// 按钮点击事件处理
|
// 按钮点击事件处理
|
||||||
debugButton1.setOnAction(e -> {
|
debugButton1.setOnAction(e -> {
|
||||||
@ -64,8 +66,13 @@ public class DeveloperDebugStage extends Stage {
|
|||||||
PopUpUtil.successAlert("成功", "成功", "这是一个示例成功提示框!", null, null);
|
PopUpUtil.successAlert("成功", "成功", "这是一个示例成功提示框!", null, null);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
debugButton6.setOnAction(event -> {
|
||||||
|
logger.debug("开发者调试: {}启动!", debugButton6.getText());
|
||||||
|
// 执行重启操作
|
||||||
|
ApplicationRestarter.restart();
|
||||||
|
});
|
||||||
// 将组件添加到布局中
|
// 将组件添加到布局中
|
||||||
root.getChildren().addAll(titleLabel, debugButton1, debugButton2, debugButton3, debugButton4, debugButton5);
|
root.getChildren().addAll(titleLabel, debugButton1, debugButton2, debugButton3, debugButton4, debugButton5, debugButton6);
|
||||||
|
|
||||||
// 创建场景
|
// 创建场景
|
||||||
Scene scene = new Scene(root, 400, 300);
|
Scene scene = new Scene(root, 400, 300);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user