JavaFX 输入事件与文本显示全解析
1. 空单元格处理技巧
在 JavaFX 中,若要实现空单元格效果,可将空的 Group
节点(即 Group{}
)分配到相应位置。由于列宽和行高会根据该列和行的最大宽度与高度进行调整,而空的 Group
本质上没有尺寸,所以该行列看起来就是空的。完整代码可在相关网站查看。
2. 输入事件类型
JavaFX 支持两种输入事件:鼠标事件( javafx.scene.input.MouseEvent
)和键盘事件( javafx.scene.input.KeyEvent
)。
- 鼠标事件 :由鼠标操作触发,包括点击、按下、释放等按钮操作,以及移动、拖动、进入、退出和滚轮移动等事件。
- 键盘事件 :当用户按下、释放键盘按键以及识别到键入的字符时触发。键入字符可能是多次按键和释放事件的结果。
3. 鼠标事件处理
javafx.scene.Node
定义了八种鼠标事件操作:
| 鼠标操作 | 描述 |
| ---- | ---- |
| onMouseClicked
| 鼠标点击事件 |
| onMousePressed
| 鼠标按下事件 |
| onMouseReleased
| 鼠标释