当前位置: 首页 > news >正文

图书建设网站智慧展厅设计公司

图书建设网站,智慧展厅设计公司,免费邮箱域名注册163,免费发布招聘信息平台javafx查找子节点在我仍在Swing中实现UI的时候#xff0c;我曾经是MigLayout的忠实拥护者#xff08;“一个布局管理者来统治所有这些#xff0c;对吗Mikael#xff1f;”#xff09;。 我真正喜欢的功能之一是当组件不可见时可以定义不同的行为。 MigLayout允许我保留现在… javafx查找子节点 在我仍在Swing中实现UI的时候我曾经是MigLayout的忠实拥护者“一个布局管理者来统治所有这些对吗Mikael”。 我真正喜欢的功能之一是当组件不可见时可以定义不同的行为。 MigLayout允许我保留现在不可见的组件所占用的空间或使其仍可用于可见的组件。 那么如何在JavaFX中做到这一点呢 即使答案很简单但通过查看API并不清楚。 JavaFX使用布局窗格例如VBoxHBoxBorderPaneFlowPane或GridPane来布置受管子节点。 此处的关键字为“托管”。 布局窗格仅考虑其布局算法中标记为托管的节点默认为true。 计算窗格的首选最小最大宽度的代码也是如此。 此代码也仅考虑受管节点。 让我们来看一个例子。 我们创建一个带有四个标签的HBox。 最初看起来像这样。 现在我们将标签2的可见性设置为false并收到此布局。 为了重用以前由标签占用的空间我们现在将标签2的“ managed”属性设置为false。 如您所见剩下的三个标签现在填充了HBox的整个宽度并且HBox的宽度已正确调整。 今天就这样。 愿代码与您同在 PS演示代码如下 package uk.co.senapt.desktop;import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.CheckBox; import javafx.scene.control.Label; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; import javafx.stage.Stage;/*** A little demo showing how the visible and managed property can be used* to make a node disappear in such a way that the layout pane / container can* reclaim the space previously occupied by the now invisible node.*/ public class VisibleManagedDemo extends Application {Overridepublic void start(Stage primaryStage) {Label label1 createLabel(Label 1);Label label2 createLabel(Label 2);Label label3 createLabel(Label 3);Label label4 createLabel(Label 4);CheckBox visibleBox new CheckBox(Visible);CheckBox managedBox new CheckBox(Managed);visibleBox.setSelected(true);managedBox.setSelected(true);label2.visibleProperty().bind(visibleBox.selectedProperty());label2.managedProperty().bind(managedBox.selectedProperty());HBox hBox1 new HBox(10, new Label(Label 2 settings:), visibleBox, managedBox);HBox hBox2 new HBox(10, label1, label2, label3, label4);hBox2.setStyle(-fx-background-color: lightgray; -fx-padding: 20);VBox vBox new VBox(20, hBox1, hBox2);vBox.setFillWidth(false);vBox.setPadding(new Insets(20));primaryStage.setTitle(Visible / Managed Demo);primaryStage.setScene(new Scene(vBox));primaryStage.sizeToScene();primaryStage.centerOnScreen();primaryStage.show();}private Label createLabel(String text) {Label label new Label(text);label.setStyle(-fx-background-color: orange; -fx-background-radius: 4; -fx-padding: 20;);label.setPrefSize(200, 200);return label;}public static void main(String[] args) {launch();} }翻译自: https://www.javacodegeeks.com/2018/06/javafx-layouts-ignore-invisible-nodes.htmljavafx查找子节点
http://www.zqtcl.cn/news/322480/

相关文章:

  • 有没有做美食的规模网站怎么做国外的网站吗
  • 竭诚网络网站建设开发杭州百度推广
  • 怎样购买起名软件自己做网站小程序制作收费
  • 制作企业网站欢迎界面素材cuntlove wordpress
  • 适合建设网站的国外服务器人工智能培训机构
  • 怎么套网站潜江资讯网招聘信息
  • 网站建设 微信公众号建设网站需要
  • 做房产经纪的那些网站可以进客网站关键词排名如何做
  • 网站建设实验总结百科wordpress 前台插件
  • 招聘网站建设销售成都 网站建设
  • 手机选择网站wordpress捐赠按钮
  • 网站建设上动漫制作教学
  • 怎么用cms做网站计算机网络技术专业
  • 建设部颁发的证书网站请问注册公司怎么注册
  • 网站开发php和c语言区别网站开发教程大全
  • 建设银行通控件网站谷歌推广
  • 我要建网站需要什么付费wordpress
  • 网站收录查询情况wordpress主题仿
  • 网站单页生成器c 网站开发需要学什么
  • 什么网站是免费的免费图片链接生成器
  • 网站建设伍金手指下拉9服务器多少钱
  • 手机网站大全网站收费网站推广
  • 华企立方做网站自己动手做导航网站
  • 如何建设教师网上授课网站重庆建设网站哪家专业
  • 企业网站页头背景图建设三轮摩托车官网
  • 直播网站创做上海idc机房托管
  • 受欢迎自适应网站建设地址c2c二手车交易平台
  • 做个平台网站怎么做房价查询
  • 自学网站建设最快要多久asp.net 手机网站开发
  • 淮安做网站找哪家公司verycloud wordpress