zoukankan      html  css  js  c++  java
  • javaFX中解决填充(拉伸)问题

    1.margin设置实现

    在项目过程中,遇到此问题,如图:

    如果窗口缩小,HBox(左边的包含TitledPane那部分)看不到底部

    如果窗口拉大,下面就出现空白,HBox高度没拉神

    办法:对包含HBox的父级容积BorderPane的属性margin做设置。

    设置margin-top,margin-bottom都为0,那么HBox就会自动填充。

    实际上从这一点来说,跟css一模一样,但是突然就糊涂了。。。

    2.HGrow,VGrow属性

        grow属性就是说延伸

    如下实例代码, vbox为1000,hbox是200,使用HGrow后,会看到hbox拉伸为1000

    <HBox prefHeight="100.0" prefWidth="-1.0" HBox.hgrow="ALWAYS">

    <vbox prefWidth="1000">

        <hbox prefWidth="200">

          <gridpane prefWidth="200">...(组件内容)

          </gridpane>

           </hbox>

    </vbox>

    举例子截图示意如下:

    其拉伸可以把紧接着的gridpane 2 往右推,此时只需要设置gridpane 2的margin-right就可以达到你想要的拉伸布局。

    以上例子所用可视化软件:javafx scene builder

  • 相关阅读:
    bat入门--第一个bat文件
    Egret的Shape
    Less Time, More profit 最大权闭合子图(最大流最小割)
    Mayor's posters POJ
    Stars POJ
    Snacks
    有趣的数列 卡特兰数
    Devu and Flowers lucas定理+容斥原理
    整数分解为2的幂 数学
    易碎的鸟蛋 概率DP
  • 原文地址:https://www.cnblogs.com/xiaoliu66007/p/3284734.html
Copyright © 2011-2022 走看看