1.如果是button的onAction事件,在FXML文件中定义方式: onAction="#processLogin"
在它对应的控制器中方法的签名是:@FXML protected void processLogin(ActionEvent event) 【也可以是private】
但是如果是其他的事件类型,一般形式是:在FXML文件中定义方式:onMouseClicked="#handleWinclose"
对应的方法签名是:@FXML private void handleWinclose(MouseEvent event) 【也可以是protected】
2.Controller控制器类的public void initialize(URL location, ResourceBundle resources)方法是在FXML文件加载完成之后要调用的,所以可以在这里给界面中的一些组件
添加事件监听,或者初始化界面中某些组件的值
3.TilePane:在Javafx scene builder中使用TilePane时,右侧的属性面板出现了两个Alignment!一个是Alignment,另一个是Tile Alignment,注意区别!
首先,Tile这个单词是瓦片的意思,想想瓦片都是并排着一排一排的排列,而且都是一样大小的,这就是瓦片布局,TilePane!
Alignment:设置tilepane中tiles的对齐方式,这个类似在word中设置文字的对齐方式,一般是设置为TOP_LEFT,表示从左上角开始放组件(tile);
TileAlignment:设置每个瓦片(tile)内部的布局方式,我喜欢居中对齐,设置为CENTER。
4.ScrollPane:它是可以显示滚动条的pane,但是可以通过设置BarPolicy来设置bar显示的方式:NEVER?ALWAYS?NEEDED?一般是用needed!
另外还有一个属性pannable,如果设置为true的话,那么通过移动scroll pane content就可以查看内容,滚动条会自动的移动到相应的位置!
5.BlendMode:blend的意思是叠加,blendmode的意思就是叠加的方式,这个有很多,常见的ADD,MUTIPLY,BLUE,GREEN,RED。。。这个很有用!
一般默认情况下,pane是有自己的背景颜色的,但是有时候我们希望pane没有它的默认的背景颜色,而是使用原来的背景色,如下面的右图所示,设置为MUTIPLY即可,
其他的一些也可以,不过要看情况而定选择你最合适的,因为有些模式会导致pane上的内容显示不太一样,因为它是叠加了的!
6.