本来准备把所有的控件都写一写,后来觉得没有太大的必要,只准备挑一些重点控件了。
另外JavaFX在Android上打包发布目前都没有什么问题,不过JavaFX游戏在Android上效率一般,毕竟只是Canvas绘图,所以对帧率等要求比较高的游戏还是不建议将JavaFX发布到Android上。
个人最近在写自己简单的游戏引擎的示例,准备不久后开源。
上面是题外话了,现在我们来看看ListView的使用。
1.创建ListView
主要是通过setItems填充ListView的数据,如下:
ListView list = new ListView<>();
ObservableList items =FXCollections.observableArrayList (
"Single", "Double", "Suite", "Family App");
list.setItems(items);
在这里,我们使用了FXColliections来创建填充数据,FXCollections根据文档说明是1:1还原了Collections里面的方法。
然后我们通过下面来设置宽高:
list.setPrefWidth(100);
list.setPrefHeight(70);
显示效果如下:
当然,我们也可以设置ListView的显示是横向还是纵向:
list.setOrientation(Orientation.HORIZONTAL)
如下图所示:
2.获取ListView的选中物体
在任何时候,我们都可以使用SelectionModel和FocusModel来获取焦点和