一、Control
1、textfield 添加提示语,用promptText属性;
如:promptText="输入提示语"
2、FlowPane
链接:JavaFX 类 FlowPane用法及代码示例 - 纯净天空 (vimsky.com)
3、javafx-MVC模式下,如何找到fxml组件中的控件
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
TextArea ta= (TextArea) root.lookup("#ta");//#ta是textarea的id号
lookup是node类中的一个方法。该方法子类的id遍历node的所有子类,如果有则返回该子类,否则返回null
4、choiceBox 使用:
5、stackPane使用
stackPane 以堆栈的形式布置其子级,子元素默认是居中放置。最后放置的节点在最上面显示,最先放入的组件在最下面。
在使用的过程中发现其子节点是透明的。我花费了很大的精力去解决这个问题,但是没有一个很好的解决方案。后来找到以下几种处理方式:
5.1、调用Node.toFront()方法将要显示的组件放置在最上层;这个方法可能会引起程序性能下降, 这个我没有测过;
引用链接:JavaFX Tip 14: StackPane Children – Hidden But Not Gone (javacodegeeks.com)
JavaFX Tip 14: StackPane Children – Hidden But Not Gone (javacodegeeks.com)
https://www.javacodegeeks.com/2014/08/javafx-tip-14-stackpane-children-hidden-but-not-gone.html