更新:我更新了我的代码,以循环浏览网格视图列表,并使用group.getchildren.add(meshview[i])将每个网格视图添加到组中,但仍然不会显示在屏幕上。谢谢。
我试图在基于JavaFX的GUI中向场景添加一个meshview类型的数组列表。我可以得到一个初始的例子,它在一个meshview中工作,但是现在我有了一个例子,从一个文件中读取的数据会产生一个meshview类型的数组。我在group类型上找不到“add”或“add all”类型函数,无法循环遍历所有元素并添加它们,也无法让group构造函数让我将列表添加到参数中的一个。我使用一个组来包含它们,因为总体GUI使用使用一个使用fxml文件定义的borderlayout。所以我的初始版本将网格视图和一些点光源一起添加到一个组中,然后使用它的set方法将该组添加到边框布局的中心。任何帮助都将不胜感激。谢谢。
我想我可能刚刚找到了答案。我忘了add方法在get children下:
group.getchildren().addall(网格视图,点光源);
从另一个答案上面的一行可以看出。但我仍然有兴趣听到最好的方法,因为我仍然困惑如何处理的情景,你说20个网状视图,组成一个部分,显示在屏幕上,你想结合这些和适当的灯等和规模,以适应中心或边界布局。我想我可以先使用“添加”来添加所有网格视图,然后添加灯光,但不确定。再次感谢。