From b895d0c234741fa6b62b4052213569d820e29794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Wed, 11 Oct 2023 02:07:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20CmdTerminalBox.java=20?= =?UTF-8?q?=E7=9A=84=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/module/vbox/components/CmdTerminalBox.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/jcnc/jnotepad/component/module/vbox/components/CmdTerminalBox.java b/src/main/java/org/jcnc/jnotepad/component/module/vbox/components/CmdTerminalBox.java index 3d7951a..4f7f599 100644 --- a/src/main/java/org/jcnc/jnotepad/component/module/vbox/components/CmdTerminalBox.java +++ b/src/main/java/org/jcnc/jnotepad/component/module/vbox/components/CmdTerminalBox.java @@ -18,6 +18,12 @@ import java.nio.charset.Charset; /** * 命令行终端界面。 * + *

这个类实现了一个简单的命令行终端界面,用于显示命令输出并接受用户输入的命令。

+ * + *

通过调用构造函数来创建CmdTerminal对象。它包括了一个用于显示命令输出的文本区域和一个用于输入命令的文本框。

+ * + *

这个终端界面支持基本的命令执行,并将命令输出显示在文本区域中。

+ * * @author luke */ public class CmdTerminalBox extends VBox { @@ -64,7 +70,6 @@ public class CmdTerminalBox extends VBox { // 获取当前工作目录的文件夹路径 currentDirectory = System.getProperty("user.dir"); - // 创建并启动cmd进程,使用GBK字符编码 try { cmdProcess = new ProcessBuilder("cmd.exe") @@ -77,11 +82,9 @@ public class CmdTerminalBox extends VBox { LogUtil.getLogger(this.getClass()).info("已调用, {}", cmdProcess); } - // 延迟执行打印当前文件夹路径的语句 Timeline timeline = new Timeline(new KeyFrame(Duration.seconds(0.5), event -> { appendTextToCmdOutput(currentDirectory + ">" + "\n"); - })); timeline.setCycleCount(1); timeline.play();