Ich habe eine Tabelle vom Typ TableView in einer fxml-Datei definiert. Die Tabelle steht in einer Reiterkarte.
Spalte für die Tabelle erstelle ich im Controller.
Nun möchte ich, dass in der Spaltenüberschrift links neben IG/ID ein Icon steht. Das Bild mit Icon lässt sich mit
initialisieren. Wie kann ich diesen Icon im Controller in die Spaltenüberschrift einbauen?
Code:
<TabPane>
<tabs>
<Tab text="Battery Cell">
<TableView fx:id="batteryCellTableView" />
</Tab>
</tabs>
</TabPane>
Spalte für die Tabelle erstelle ich im Controller.
Code:
public class BatteryCellController {
@FXML
TableView<AnalysisResult> batteryCellTableView;
@FXML
public void initialize() {
TableColumn<AnalysisResult, Double> igidCol = new TableColumn<AnalysisResult, Double>("I\u0262/I\u1D05");
igidCol.setCellValueFactory(new PropertyValueFactory<AnalysisResult, Double>("Anode"));
batteryCellTableView.getColumns().addAll(igidCol);
}
}
Nun möchte ich, dass in der Spaltenüberschrift links neben IG/ID ein Icon steht. Das Bild mit Icon lässt sich mit
Code:
Image image = new Image("@/icon/info_16x16.png");
initialisieren. Wie kann ich diesen Icon im Controller in die Spaltenüberschrift einbauen?