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