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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM