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

x33g5p2x  于2022-01-30 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(159)

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

TableColumn.widthProperty介绍

暂无

代码示例

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

return tableColumn.widthProperty();

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

private void makeHeaderWrappable(TableColumn col) {
 Label label = new Label(col.getText());
 label.setStyle("-fx-padding: 8px;");
 label.setWrapText(true);
 label.setAlignment(Pos.CENTER);
 label.setTextAlignment(TextAlignment.CENTER);

 StackPane stack = new StackPane();
 stack.getChildren().add(label);
 stack.prefWidthProperty().bind(col.widthProperty().subtract(5));
 label.prefWidthProperty().bind(stack.prefWidthProperty());
 col.setGraphic(stack);
}

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

public void autoFitTable(TableView tableView) {
 // redispatch only if have master column
 if (masterColumn != null) {
  double totalColWidth = 0.0;
  for (final Object column : tableView.getColumns()) {
   try {
    final TableColumn tableColumn = (TableColumn) column;
    if (tableColumn.isVisible()) {
     if (!tableColumn.equals(masterColumn)) {
      totalColWidth += tableColumn.widthProperty().get();
     }
    }
   } catch (final Exception e) {
    e.printStackTrace();
   }
  }
  final double remainingwidth = tableView.getWidth() - totalColWidth;
  if (remainingwidth > 0 && masterColumn != null) {
   if (remainingwidth < tableView.getWidth()) {
    masterColumn.prefWidthProperty().set(remainingwidth - 10);
   } else {
    masterColumn.minWidthProperty().set(200);
   }
  }
 }
}

代码示例来源:origin: org.tentackle/tentackle-fx

/**
 * Creates a totals column from the original bound column.
 *
 * @param boundColumn the original column
 * @return the totals column
 */
@SuppressWarnings("unchecked")
protected TableColumn<S,?> createTotalsColumn(TableColumn<S,?> boundColumn) {
 TableColumn totalsColumn = new TableColumn<>();
 if (isSummable(boundColumn)) {
  totalsColumn.setCellValueFactory(boundColumn.getCellValueFactory());
  totalsColumn.setCellFactory(boundColumn.getCellFactory());
 }
 // sync column widths
 totalsColumn.prefWidthProperty().bind(boundColumn.widthProperty());
 // sync visibility
 totalsColumn.visibleProperty().bind(boundColumn.visibleProperty());
 return totalsColumn;
}

相关文章