Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态嵌套表列';s_Java_Javafx 2_Javafx - Fatal编程技术网

Java 动态嵌套表列';s

Java 动态嵌套表列';s,java,javafx-2,javafx,Java,Javafx 2,Javafx,我对JavaFX非常陌生,我正在尝试填充一个TableView,这些列是动态填充的。我的问题是,从第二列开始,依此类推必须嵌套,例如,第二列必须有两个或X个嵌套列,依此类推。。。例如,我正在使用这个来获取数据 ObservableList<ObservableList>data = FXCollections.observableArrayList(); while(rs2.next()){ ObservableList<String> row = FXCollect

我对JavaFX非常陌生,我正在尝试填充一个TableView,这些列是动态填充的。我的问题是,从第二列开始,依此类推必须嵌套,例如,第二列必须有两个或X个嵌套列,依此类推。。。例如,我正在使用这个来获取数据

ObservableList<ObservableList>data = FXCollections.observableArrayList();
while(rs2.next()){
  ObservableList<String> row = FXCollections.observableArrayList();
  if(rs2.getInt("connectionid")!=0){
   row.add(rs2.getString("tdestname"));
   row.add(rs2.getBigDecimal("tdusdprice").toString()); // Dynamic fields...
   row.add(rs2.getBigDecimal("tdeurprice").toString());
   ......
   data.add(row);
  }
}
tvRates.setItems(data);
observeListData=FXCollections.observearraylist();
while(rs2.next()){
ObservableList行=FXCollections.observableArrayList();
如果(rs2.getInt(“connectionid”)!=0){
add(rs2.getString(“tdestname”);
row.add(rs2.getBigDecimal(“tdusdprice”).toString();//动态字段。。。
add(rs2.getBigDecimal(“tdeurprice”).toString());
......
添加数据(行);
}
}
tvRates.setItems(数据);

在这些之后,我的TableView无法显示数据,您能教我如何读取嵌套列上提取的数据吗,您在哪里实例化了它,如何实例化?您共享的代码与使用
javafx
`TableView.TableView文档的动态嵌套列无关:对于嵌套列,请使用TableColumn的getColumns()方法: