Daily Shaarli

All links of one day in a single page.

September 9, 2024

Intro to the Jackson ObjectMapper | Baeldung
javafx Tutorial => Add Button to Tableview

private void addButtonToTable() {
TableColumn<Data, Void> colBtn = new TableColumn("Button Column");

    Callback<TableColumn<Data, Void>, TableCell<Data, Void>> cellFactory = new Callback<TableColumn<Data, Void>, TableCell<Data, Void>>() {
        @Override
        public TableCell<Data, Void> call(final TableColumn<Data, Void> param) {
            final TableCell<Data, Void> cell = new TableCell<Data, Void>() {

                private final Button btn = new Button("Action");

                {
                    btn.setOnAction((ActionEvent event) -> {
                        Data data = getTableView().getItems().get(getIndex());
                        System.out.println("selectedData: " + data);
                    });
                }

                @Override
                public void updateItem(Void item, boolean empty) {
                    super.updateItem(item, empty);
                    if (empty) {
                        setGraphic(null);
                    } else {
                        setGraphic(btn);
                    }
                }
            };
            return cell;
        }
    };

    colBtn.setCellFactory(cellFactory);

    table.getColumns().add(colBtn);

}
How do I convert a Map to List in Java? - Stack Overflow
thumbnail
Java 8: How to Convert a Map to List
How to Fix The ServiceConfigurationError | Rollbar
java 8 stream API filter out empty value from map - Stack Overflow
java - Convert ArrayList of HashMap into JSON String - Stack Overflow
thumbnail
java - How to add button in JavaFX table view - Stack Overflow
thumbnail
java - How to convert Set<String> to String[]? - Stack Overflow
thumbnail
java - Comparing two maps - Stack Overflow
thumbnail
Программа для преобразования карты в поток на Java - GeeksforGeeks
thumbnail
csv - Java Map Values to Comma Separated String - Stack Overflow

testMap.entrySet().stream().map(Object::toString).collect(Collectors.joining(",")));