警告[原始类型]发现原始类型:TableView Javafx麻烦TableView问题

时间:2018-12-31 00:15:29

标签: java javafx tableview javac

使用-Xlint后编译javafx程序时出现警告问题(由同一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。我想删除该警告,即使编译后生成了类,也希望使编译正确,非常感谢您的帮助,感谢您的帮助

奥马尔

0 个答案:

没有答案