JavaFx 2.0总结

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.

原文地址:https://www.cnblogs.com/yinger/p/2456173.html