java的hbox,Java HBox.setPrefHeight方法代码示例

import javafx.scene.layout.HBox; //导入方法依赖的package包/类

private void initBoxes(Pane root, Scene scene) {

VBox vBox = Nodes.TEXT_VBOX;

HBox hBox = Nodes.TEXTBAR_HBOX;

ScrollPane scrollPane = Nodes.SCROLL_PANE;

vBox.setTranslateY(10);

vBox.setTranslateX(10);

vBox.prefWidthProperty().bind(scene.widthProperty().subtract(10));

vBox.prefHeightProperty().bind(scene.heightProperty().subtract(20).subtract(preferences.getDouble("textbar-height")));

vBox.setSpacing((preferences.getDouble("messages-spacing-level") - 1)*10-5);

hBox.setPrefWidth(scene.getWidth());

hBox.setPrefHeight(preferences.getDouble("textbar-height"));

hBox.setTranslateY(scene.getHeight() - hBox.getPrefHeight());

hBox.setSpacing(20);

root.widthProperty().addListener(o -> hBox.setPrefWidth(root.getWidth()));

root.heightProperty().addListener(o -> hBox.setTranslateY(scene.getHeight() - Nodes.TEXTBAR_HBOX.getPrefHeight()));

scrollPane.setContent(vBox);

scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);

scrollPane.setVbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);

scrollPane.setTranslateX(vBox.getTranslateX());

scrollPane.setTranslateY(vBox.getTranslateY());

scrollPane.maxWidthProperty().bind(vBox.prefWidthProperty());

scrollPane.prefWidthProperty().bind(vBox.prefWidthProperty());

scrollPane.prefHeightProperty().bind(vBox.prefHeightProperty());

scrollPane.setFitToWidth(true);

scrollPane.setFitToHeight(true);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值