Hi, ich habe eine Methode die mir in JavaFX eine Tabelle erstellt und mit Werten füllt die ich über eine TextArea und ein TextFeld bestimmen kann.
Und eine dazugehörige Klasse die mir die Inhalte von TextField und TextArea zusammenführt.
Im ersten Block bei
wird mir folgender Fehler angezeigt:
"Type safety: A generic array of TableColumn<Result,?> is created for a varargs parameter"
Habe versucht Erklärungen zu verstehen die ich auf StackOverflow gefunden habe, aber im Moment raucht mir bei deren Ausdrucksweise der Kopf.
Kann mir jemand ganz kurz und leicht verständlich erklären was hier los ist? Und wie ich die Lösung angehen sollte/könnte?
Java:
private void initTabelle() {
TableColumn<Result, String> inputColumn = new TableColumn<>("Eingabe");
TableColumn<Result, String> outputColumn = new TableColumn<>("Ausgabe");
inputColumn.setCellValueFactory(e -> e.getValue().inputProperty());
outputColumn.setCellValueFactory(e -> e.getValue().outputProperty());
inputColumn.setMinWidth(135);
outputColumn.setMinWidth(135);
table.setMaxHeight(500);
table.setMaxWidth(270);
table.setItems(data);
table.getColumns().addAll(inputColumn, outputColumn);
}
Java:
package application;
import javafx.beans.property.SimpleStringProperty;
public class Result {
private SimpleStringProperty input;
private SimpleStringProperty output;
public Result(String input, String output) {
this.input = new SimpleStringProperty(input);
this.output = new SimpleStringProperty(output);
}
public SimpleStringProperty inputProperty() {
return input;
}
public SimpleStringProperty outputProperty() {
return output;
}
}
Im ersten Block bei
Java:
table.getColumns().addAll(inputColumn, outputColumn);
"Type safety: A generic array of TableColumn<Result,?> is created for a varargs parameter"
Habe versucht Erklärungen zu verstehen die ich auf StackOverflow gefunden habe, aber im Moment raucht mir bei deren Ausdrucksweise der Kopf.
Kann mir jemand ganz kurz und leicht verständlich erklären was hier los ist? Und wie ich die Lösung angehen sollte/könnte?