@Override public TableColumn<SelectionTableRowData, PdfDescriptorLoadingStatus> getTableColumn() { TableColumn<SelectionTableRowData, PdfDescriptorLoadingStatus> tableColumn = new TableColumn<>(getColumnTitle()); tableColumn.setCellFactory(cellFactory()); tableColumn.setCellValueFactory(cellValueFactory()); tableColumn.setComparator(null); tableColumn.setSortable(false); tableColumn.setMaxWidth(26); tableColumn.setMinWidth(26); return tableColumn; }
protected void resizeColumns() { int proportionalSize = 100 / columns.size(); for (int i = 0; i < columns.size(); i++) { Double size = format.getColumnSize(i); int columnSize = size != null ? (int) (100 * size) : proportionalSize; TableColumn column = columns.get(i); column.setMaxWidth(1f * Integer.MAX_VALUE * columnSize); } }
doneColumn.setId(DONE_COLUMN); doneColumn.setPrefWidth(40); doneColumn.setMaxWidth(40); doneColumn.setMinWidth(40); doneColumn.setCellValueFactory(cdf -> cdf.getValue().pDone());
doneColumn.setId(DONE_COLUMN); doneColumn.setPrefWidth(40); doneColumn.setMaxWidth(40); doneColumn.setMinWidth(40); doneColumn.setCellValueFactory(cdf -> cdf.getValue().pDone());
TableColumn typeCol = new TableColumn("Type"); typeCol.setMinWidth(45); typeCol.setMaxWidth(60); typeCol.setCellValueFactory(new PropertyValueFactory("type")); TableColumn<Var, ScriptValue> valueCol = new TableColumn("Value");
invitedCol.setText("Invited"); invitedCol.setPrefWidth(55); invitedCol.setMaxWidth(55); invitedCol.setCellValueFactory(new PropertyValueFactory("invited")); invitedCol.setCellFactory(new Callback<TableColumn<Person, Boolean>, TableCell<Person, Boolean>>() {