增加 AbstractHorizontalBox.java 的注释

This commit is contained in:
许轲 2023-10-11 02:07:35 +08:00
parent c13f846b99
commit 464532b509

View File

@ -5,29 +5,49 @@ import javafx.scene.layout.HBox;
import org.jcnc.jnotepad.component.module.interfaces.HorizontalBoxAble; import org.jcnc.jnotepad.component.module.interfaces.HorizontalBoxAble;
/** /**
* 抽象水平盒子类 * 抽象水平盒子类
* *
* <p>这个抽象类继承自JavaFX的HBox类实现了HBoxAble接口用于管理水平排列的UI组件</p> * <p>这个抽象类继承自 JavaFX HBox 实现了 HorizontalBoxAble 接口用于管理水平排列的 UI 组件</p>
*
* <p>请注意这个类只是一个抽象类用于提供基本的水平盒子布局功能您可以继承此类并添加自己的 UI 组件以构建更复杂的界面</p>
* *
* @author luke * @author luke
*/ */
public abstract class AbstractHorizontalBox extends HBox implements HorizontalBoxAble { public abstract class AbstractHorizontalBox extends HBox implements HorizontalBoxAble {
private final HBox hBox; private final HBox hBox;
/**
* 创建一个新的 AbstractHorizontalBox 实例
*/
public AbstractHorizontalBox() { public AbstractHorizontalBox() {
hBox = new HBox(); hBox = new HBox();
} }
/**
* 向水平盒子添加一个节点
*
* @param node 要添加的节点
*/
@Override @Override
public void addChild(Node node) { public void addChild(Node node) {
hBox.getChildren().add(node); hBox.getChildren().add(node);
} }
/**
* 向水平盒子添加多个节点
*
* @param nodes 要添加的节点数组
*/
@Override @Override
public void addChild(Node... nodes) { public void addChild(Node... nodes) {
hBox.getChildren().addAll(nodes); hBox.getChildren().addAll(nodes);
} }
/**
* 获取水平盒子的实例
*
* @return 水平盒子实例
*/
@Override @Override
public HBox getHorizontalBox() { public HBox getHorizontalBox() {
return hBox; return hBox;