From 464532b5098de991b532b0e61d543d84061b997a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Wed, 11 Oct 2023 02:07:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20AbstractHorizontalBox.java?= =?UTF-8?q?=20=E7=9A=84=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/base/AbstractHorizontalBox.java | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jcnc/jnotepad/component/module/base/AbstractHorizontalBox.java b/src/main/java/org/jcnc/jnotepad/component/module/base/AbstractHorizontalBox.java index 8c724bb..367f3f9 100644 --- a/src/main/java/org/jcnc/jnotepad/component/module/base/AbstractHorizontalBox.java +++ b/src/main/java/org/jcnc/jnotepad/component/module/base/AbstractHorizontalBox.java @@ -5,29 +5,49 @@ import javafx.scene.layout.HBox; import org.jcnc.jnotepad.component.module.interfaces.HorizontalBoxAble; /** - * 抽象水平盒子类 + * 抽象水平盒子类。 * - *

这个抽象类继承自JavaFX的HBox类,实现了HBoxAble接口,用于管理水平排列的UI组件。

+ *

这个抽象类继承自 JavaFX 的 HBox 类,实现了 HorizontalBoxAble 接口,用于管理水平排列的 UI 组件。

+ * + *

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

* * @author luke */ public abstract class AbstractHorizontalBox extends HBox implements HorizontalBoxAble { private final HBox hBox; + /** + * 创建一个新的 AbstractHorizontalBox 实例。 + */ public AbstractHorizontalBox() { hBox = new HBox(); } + /** + * 向水平盒子添加一个节点。 + * + * @param node 要添加的节点 + */ @Override public void addChild(Node node) { hBox.getChildren().add(node); } + /** + * 向水平盒子添加多个节点。 + * + * @param nodes 要添加的节点数组 + */ @Override public void addChild(Node... nodes) { hBox.getChildren().addAll(nodes); } + /** + * 获取水平盒子的实例。 + * + * @return 水平盒子实例 + */ @Override public HBox getHorizontalBox() { return hBox;