Hallo,
ich habe ein TableView erstellt innerhalb eines BorderPane, nun bekomme ich aber eine fehlermeldung wenn ich außerhalb des bereiches klicke.
Kann mir jemand bei diesem problem behilflich sein?
Mit freundlichen Grüßen
XIIZQ
ich habe ein TableView erstellt innerhalb eines BorderPane, nun bekomme ich aber eine fehlermeldung wenn ich außerhalb des bereiches klicke.
Kann mir jemand bei diesem problem behilflich sein?
Java:
private Parent MyTableViewBilder() {
TableView<Bilder> table = new TableView<>();
// table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
table.setEditable(true);
table.setFocusTraversable(false);
TableColumn dateiName = new TableColumn("Name");
dateiName.setPrefWidth(200);
dateiName.setCellValueFactory(new PropertyValueFactory<>("dateiName"));
dateiName.setCellFactory(TextFieldTableCell.forTableColumn());
dateiName.setOnEditCommit(new EventHandler<CellEditEvent<Bilder, String>>() {
@Override
public void handle(CellEditEvent<Bilder, String> t) {
((Bilder) t.getTableView().getItems().get(
t.getTablePosition().getRow())).setName(t.getNewValue());
}
});
TableColumn dateiAbmessung = new TableColumn("Abmessungen");
dateiAbmessung.setPrefWidth(100);
dateiAbmessung.setCellValueFactory(new PropertyValueFactory<>("dateiAbmessung"));
TableColumn dateiDatum = new TableColumn("Datum");
dateiDatum.setPrefWidth(150);
dateiDatum.setCellValueFactory(new PropertyValueFactory<>("dateiDatum"));
TableColumn dateiTyp = new TableColumn("Typ");
dateiTyp.setPrefWidth(150);
dateiTyp.setCellValueFactory(new PropertyValueFactory<>("dateiTyp"));
TableColumn dateiGröße = new TableColumn("Größe");
dateiGröße.setPrefWidth(150);
dateiGröße.setCellValueFactory(new PropertyValueFactory<>("dateiGröße"));
final ObservableList<Bilder> data = observableArrayList(
new Bilder("bild1", "1024 x 1024", "08.12.2004 24:24", "JPG", 150));
table.setItems(data);
table.getColumns().addAll(dateiName, dateiAbmessung, dateiDatum, dateiTyp, dateiGröße);
table.setPlaceholder(table);
dateiName.setCellValueFactory(
new PropertyValueFactory<>("name")
);
dateiAbmessung.setCellValueFactory(
new PropertyValueFactory<>("abmessungen")
);
dateiDatum.setCellValueFactory(
new PropertyValueFactory<>("datum")
);
dateiTyp.setCellValueFactory(
new PropertyValueFactory<>("typ")
);
dateiGröße.setCellValueFactory(
new PropertyValueFactory<>("größe")
);
return table;
}
Mit freundlichen Grüßen
XIIZQ