javafx.scene.control.Button.minWidthProperty()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(120)

本文整理了Java中javafx.scene.control.Button.minWidthProperty()方法的一些代码示例,展示了Button.minWidthProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Button.minWidthProperty()方法的具体详情如下:
包路径:javafx.scene.control.Button
类名称:Button
方法名:minWidthProperty

Button.minWidthProperty介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

private void buttonsPerHeader(TableView<Person> table, Pane root) {
  if (!(table.getSkin() instanceof TableViewSkinBase)) return;
  TableViewSkinBase skin = (TableViewSkinBase) table.getSkin();
  TableHeaderRow headerRow = skin.getTableHeaderRow();
  for (TableColumn col : table.getColumns()) {
    TableColumnHeader header = headerRow.getColumnHeaderFor(col);
    Button button = new Button(col.getText());

    button.prefWidthProperty().bind(Bindings.createDoubleBinding(() -> 
      header.getBoundsInLocal().getWidth(), header.boundsInLocalProperty()));
    button.minWidthProperty().bind(button.prefWidthProperty());
    button.maxWidthProperty().bind(button.prefWidthProperty());

    button.layoutXProperty().bind(Bindings.createDoubleBinding(() -> 
      header.getLocalToSceneTransform().transform(header.getBoundsInLocal()).getMinX(),
      header.boundsInLocalProperty(), header.localToSceneTransformProperty()));

    button.layoutYProperty().bind(Bindings.createDoubleBinding(() ->
      table.getBoundsInParent().getMaxY() ,table.boundsInParentProperty()));

    root.getChildren().add(button);
  }

}

代码示例来源:origin: org.controlsfx/controlsfx

button.minWidthProperty().bind(titleLabel.prefWidthProperty());

相关文章