获取的行数超过了javafx中所需的行数。如何解决这个问题?

获取的行数超过了javafx中所需的行数。如何解决这个问题?,java,javafx,Java,Javafx,我试图创建一个包含一些数据的表,但得到的行比需要的多 我需要的信息将显示出来,额外的行将显示如何删除这些信息 试图将其保持在窗格的高度,但未解决 表sample.java public class TableSample extends Application { TableView<Product> table; @Override public void start(Stage primaryStage) throws Exception { T

我试图创建一个包含一些数据的表,但得到的行比需要的多

我需要的信息将显示出来,额外的行将显示如何删除这些信息

试图将其保持在窗格的高度,但未解决

表sample.java

public class TableSample extends Application {
TableView<Product> table;
    @Override
    public void start(Stage primaryStage) throws Exception {

        TableColumn<Product,String> nameColoumn = new TableColumn<>("Name");
        nameColoumn.setMinWidth(200);
        nameColoumn.setCellValueFactory(new PropertyValueFactory<>("name"));

        TableColumn<Product,Double> priceColoumn = new TableColumn<>("Price");
        priceColoumn.setMinWidth(200);
        priceColoumn.setCellValueFactory(new PropertyValueFactory<>("price"));

        TableColumn<Product,Integer> quatityColoumn = new TableColumn<>("Quantity");
        quatityColoumn.setMinWidth(200);
        quatityColoumn.setCellValueFactory(new PropertyValueFactory<>("quatity"));


        table=new TableView<>();
        table.setItems(getProduct());
        table.getColumns().addAll(nameColoumn,priceColoumn,quatityColoumn);


        VBox vbox = new VBox();
        vbox.getChildren().add(table);
        Scene scene = new Scene(vbox);

        primaryStage.setScene(scene);

        primaryStage.show();
    }
    public ObservableList<Product> getProduct(){
        ObservableList<Product> products =FXCollections.observableArrayList();
        products.add(new Product("laptopt",55,22));
        products.add(new Product("sjkad",56,52));
        products.add(new Product("qqqqq",42,52));
        products.add(new Product("ddd",25,42));
        products.add(new Product("www",72,5225));

        return products;
    }
     public static void main(String[] args) {
        launch(args);
    }
}
public类TableSample扩展应用程序{
表视图表;
@凌驾
public void start(Stage primaryStage)引发异常{
TableColumn NameColumn=新的TableColumn(“名称”);
NameColumn.setMinWidth(200);
nameColoumn.setCellValueFactory(新属性ValueFactory(“名称”);
TableColumn PriceColumn=新的TableColumn(“价格”);
设置最小宽度的价格(200);
priceColoumn.setCellValueFactory(新属性ValueFactory(“价格”));
TableColumn QuatityColumn=新的TableColumn(“数量”);
四基色设置最小宽度(200);
QuatityColor.setCellValueFactory(新属性值工厂(“quatity”);
table=新的TableView();
表.setItems(getProduct());
table.getColumns().addAll(NameColumn、PriceColumn、QuatityColumn);
VBox VBox=新的VBox();
vbox.getChildren().add(表);
场景=新场景(vbox);
初级阶段。场景(场景);
primaryStage.show();
}
公共可观察列表getProduct(){
ObservableList products=FXCollections.observableArrayList();
添加(新产品(“laptopt”,55,22));
添加(新产品(“sjkad”,56,52));
添加(新产品(“QQQQ”,42,52));
添加(新产品(“ddd”,25,42));
添加(新产品(“www”,725225));
退货产品;
}
公共静态void main(字符串[]args){
发射(args);
}
}

请添加屏幕截图。这是否回答了您的问题?