zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    Android 目前最稳定和高效的UI适配方案
    寄Android开发Gradle你需要知道的知识
    Android精讲--界面编程5(AdapterView及其子类)
    Android精讲--界面编程4(ImageView及其子类)
    Android精讲--界面编程3(TextView及其子类)
    Android精讲--界面编程2(布局管理器)
    Android的基类Context和View
    Android里的前端界面
    Android的活动Activity
    Android基础入门
  • 原文地址:https://www.cnblogs.com/yinger/p/2456173.html
Copyright © 2011-2022 走看看