diff --git a/src/main/java/org/jcnc/jnotepad/api/core/component/stage/AbstractPaneStage.java b/src/main/java/org/jcnc/jnotepad/api/core/component/stage/AbstractPaneStage.java index 107083a..bdebeac 100644 --- a/src/main/java/org/jcnc/jnotepad/api/core/component/stage/AbstractPaneStage.java +++ b/src/main/java/org/jcnc/jnotepad/api/core/component/stage/AbstractPaneStage.java @@ -7,7 +7,10 @@ import javafx.stage.Modality; import javafx.stage.Stage; /** - * 抽象窗格舞台 + * 抽象窗格舞台。 + *

+ * 该类是一个抽象的窗格舞台,用于创建自定义的JavaFX窗口。 + *

* * @author gewuyou */ @@ -15,40 +18,46 @@ public abstract class AbstractPaneStage extends BorderPane { private final Stage stage = new Stage(); /** - * 获取舞台图标 + * 获取舞台图标。 * * @return 舞台图标 */ protected abstract Image getStageIcon(); /** - * 获取舞台标题 + * 获取舞台标题。 * * @return 舞台标题 */ protected abstract String getStageTitle(); /** - * 获取自定义舞台 + * 获取自定义舞台场景。 * - * @return 舞台 + * @return 舞台场景 */ protected abstract Scene getCustomizationScene(); /** - * 初始化方法 + * 初始化方法。 + *

+ * 在此方法中,您可以进行与窗口相关的初始化操作。 + *

*/ protected abstract void initialize(); /** - * 自定义启动方法 + * 自定义启动方法。 * * @param stage 自定义舞台 */ public abstract void run(Stage stage); /** - * 启动方法 + * 启动方法。 + *

+ * 该方法设置窗口的图标、标题、场景,并将窗口设置为模态对话框,然后显示窗口。 + *

*/ public void run() { stage.getIcons().add(getStageIcon()); diff --git a/src/main/java/org/jcnc/jnotepad/component/module/base/AbstractVerticalBox.java b/src/main/java/org/jcnc/jnotepad/component/module/base/AbstractVerticalBox.java index c5c5973..0e86bfd 100644 --- a/src/main/java/org/jcnc/jnotepad/component/module/base/AbstractVerticalBox.java +++ b/src/main/java/org/jcnc/jnotepad/component/module/base/AbstractVerticalBox.java @@ -5,30 +5,49 @@ import javafx.scene.layout.VBox; import org.jcnc.jnotepad.component.module.interfaces.VerticalBoxAble; /** - * 抽象垂直盒子类 + * 抽象垂直盒子类。 * - *

这个抽象类继承自JavaFX的VBox类,实现了VBoxAble接口,用于管理垂直排列的UI组件。

+ *

这个抽象类继承自 JavaFX 的 VBox 类,实现了 VerticalBoxAble 接口,用于管理垂直排列的 UI 组件。

+ * + *

请注意,这个类只是一个抽象类,用于提供基本的垂直盒子布局功能。您可以继承此类并添加自己的 UI 组件以构建更复杂的界面。

* * @author luke */ public abstract class AbstractVerticalBox extends VBox implements VerticalBoxAble { - private final VBox vBox; + /** + * 创建一个新的 AbstractVerticalBox 实例。 + */ public AbstractVerticalBox() { vBox = new VBox(); } + /** + * 向垂直盒子添加一个节点。 + * + * @param node 要添加的节点 + */ @Override public void addChild(Node node) { vBox.getChildren().add(node); } + /** + * 向垂直盒子添加多个节点。 + * + * @param nodes 要添加的节点数组 + */ @Override public void addChild(Node... nodes) { vBox.getChildren().addAll(nodes); } + /** + * 获取垂直盒子的实例。 + * + * @return 垂直盒子实例 + */ @Override public VBox getVerticalBox() { return vBox;