for (Object col : playListTableView.getColumns()) { TableColumn colCasted = ((TableColumn)col); if(colCasted.getText().equals("Artist")){ colCasted.setVisible(false); } }
public static <S> void print(ObservableList<TableColumn<S, ?>> columns) { System.out.println("Columns:"); for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); System.out.println(" Text: " + tc.getText()); } }
public static <S> void print(ObservableList<TableColumn<S, ?>> columns) { System.out.println("Columns:"); for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); System.out.println(" Text: " + tc.getText()); } }
public static <S> void print(ObservableList<TableColumn<S, ?>> columns) { System.out.println("Columns:"); for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); System.out.println(" Text: " + tc.getText()); } }
public TableViewFactory<S> renameColumn(String oldName, String newName) { if (oldName == null || oldName.isEmpty() || newName == null || newName.isEmpty()) { return this; } for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); if (oldName.equals(tc.getText())) { tc.setText(newName); break; } } return this; }
public TableViewFactory<S> renameColumn(String oldName, String newName) { if (oldName == null || oldName.isEmpty() || newName == null || newName.isEmpty()) { return this; } for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); if (oldName.equals(tc.getText())) { tc.setText(newName); break; } } return this; }
public TableViewFactory<S> renameColumn(String oldName, String newName) { if (oldName == null || oldName.isEmpty() || newName == null || newName.isEmpty()) { return this; } for (int i = 0; i < columns.size(); i++) { TableColumn<S,?> tc = columns.get(i); if (oldName.equals(tc.getText())) { tc.setText(newName); break; } } return this; }
public TableViewFactory<S> selectColumns(String... names) { if (names == null || names.length == 0) { return this; } TableColumn<S,?> tc; for (int i = 0; i < names.length; i++) { String name = names[i]; for (int j = 0; j < columns.size(); j++) { tc = columns.get(j); if (name == null) continue; if (name.equals(tc.getText())) { finalColumns.add(tc); columnSelectPerformed = true; } } } return this; }
public TableViewFactory<S> selectColumns(String... names) { if (names == null || names.length == 0) { return this; } TableColumn<S,?> tc; for (int i = 0; i < names.length; i++) { String name = names[i]; for (int j = 0; j < columns.size(); j++) { tc = columns.get(j); if (name == null) continue; if (name.equals(tc.getText())) { finalColumns.add(tc); columnSelectPerformed = true; } } } return this; }
public TableViewFactory<S> selectColumns(String... names) { if (names == null || names.length == 0) { return this; } TableColumn<S,?> tc; for (int i = 0; i < names.length; i++) { String name = names[i]; for (int j = 0; j < columns.size(); j++) { tc = columns.get(j); if (name == null) continue; if (name.equals(tc.getText())) { finalColumns.add(tc); columnSelectPerformed = true; } } } return this; }
public static String getColumnName(TableView<?> tableView, int i) { ObservableList<?> columns = tableView.getColumns(); TableColumn<?, ?> tableColumn = (TableColumn<?, ?>) columns.get(i); return tableColumn.getText(); }
private String createCsvFromTable(TableView<T> tableView) { StringBuilder result = new StringBuilder(); for (TableColumn<?, ?> column : tableView.getColumns()) { result.append(escapeCsvString(column.getText())).append("\t"); } result.append("\n"); for (int i = 0; i < tableView.getItems().size(); i++) { for (TableColumn<?, ?> column : tableView.getColumns()) { Object cellData = column.getCellData(i); String data = ""; if (cellData != null) { data = cellData.toString(); } result.append(escapeCsvString(data)).append("\t"); } result.append("\n"); } return result.toString(); }
clipboardString.append('\t'); clipboardString.append(table.getColumns().get(col).getText()); first.set(false); });
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); } }
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); }
columnOptions.add(column.getText());
cell.setText(column.getText()); cell.setGraphic(column.getGraphic()); cell.setFont(headerFont);