У меня возникает проблема с предупреждением, когда я компилирую программу javafx после использования -Xlint (рекомендуется тем же компилятором javac). Я заметил, что это предупреждение возникает при использовании компонента класса TableView
.Я использую Java 1.8.073 и получаю предупреждение:
warning: [rawtypes] found raw type: TableView private TableView table new TableView ();
missing type arguments for generic class TableView(S) where S is a type-variable: S extends Object declared in class TableView
Код моей программы javafx - это код:
import javafx.application.Application;
import javafx.scene.control.Label;
import javafx.scene.Scene;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.stage.Stage;
import javafx.scene.text.Font;
import javafx.scene.layout.*;
public class puntoventa extends Application {
private TableView table = new TableView();
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) {
stage.setWidth(500);
stage.setHeight(500);
table.setEditable(true);
Label label = new Label("Alumnos");
label.setFont(new Font("Arial", 20));
TableColumn nombre = new TableColumn("Name");
TableColumn edad = new TableColumn("Age");
table.getColumns().addAll(nombre, edad );
VBox vbox = new VBox(20, label, table);
Scene scene = new Scene(vbox, 300, 500);
stage.setScene(scene);
stage.show();
}
}
Я не знаю, что яделаю неправильно.Я думаю, что я не использую TableView
правильно.Я хотел бы убрать это предупреждение, и я хотел бы, чтобы моя компиляция была правильной, даже если класс создан после компиляции, большое спасибо за вашу помощь, любая помощь приветствуется
Омар