美文网首页
JavaFx笔记

JavaFx笔记

作者: Matin锤 | 来源:发表于2019-01-08 15:50 被阅读0次

定位:桌面端开发。

  • Stage:包含Title和Scene
  • Scene 包含各种Pane(用FXML加载)
  • Scene加载CSS
  • CSS .root为根标签
  • css可以在代码中加载,也可以在fxml中加载(stylesheets)
  • styleClass可以表明元素所选择的类,可用逗号连接

FXML和Controller的绑定,可以在FXML的根元素中加fx:controller="sample.Controller"。

@FXML标签的变量名和xml文件中的fx:id名一样。

FXML中一般大写开头的代表类,小写开头的表示属性

fx:id 用来映射到Controller中的@Fxml实例
fx:controller 用来指定Contrller
fx:constant, factory, value用来构造实体对象。
eg:
fx:id

<String fx:value="Hello, World!"/>
<Double fx:value="1.0"/>
<Boolean fx:value="false"/>

fx:factory 用来构建没有constructor构造器的对象

<FXCollections fx:factory="observableArrayList">
    <String fx:value="A"/>
    <String fx:value="B"/>
    <String fx:value="C"/>
</FXCollections>

implements Initializable 可以在Controler中实现初始化方法。


布局

  • BorderPane:上下左右5个格子
  • HBox:横向Pane
  • VBox:纵向Pane
  • StackPane:叠起来
  • GridPane:格子
  • FlowPane:瀑布流(排满了排下一个)
  • TilePane:每一片一样大小
  • AnchorPane:锚点

布局eg:

<GridPane alignment="CENTER" hgap="10.0" vgap="10.0"
 xmlns:fx="http://javafx.com/fxml"
 fx:controller="fxmltableview.FXMLTableViewController">
 <padding>
   <Insets bottom="10.0" left="10.0" right="10.0" top="10.0"/>
 </padding>
 <Label style="-fx-font: NORMAL 20 Tahoma;" text="Address Book" 
   GridPane.columnIndex="0" GridPane.rowIndex="0">
 </Label>
 <TableView fx:id="tableView" GridPane.columnIndex="0"
   GridPane.rowIndex="1">
 </TableView>
</GridPane>

相关文章

  • JavaFX 笔记

    起始模板 Application controller fxml 文件中完成 fxml对controller的绑定...

  • JavaFx笔记

    定位:桌面端开发。 Stage:包含Title和Scene Scene 包含各种Pane(用FXML加载) Sce...

  • javafx笔记

    记录javafx使用 表格样式重写 其他css 事件监听 布局

  • JavaFX实现客户端——java也可以做很炫的页面哦

    (JavaFX实现客户端) JavaFX 技术栈 JavaFX+springboot+sqlite+mybatis...

  • JavaFx学习笔记

    最初,笔者在工作中需要为客户开发一个Excel批量数据处理工具,虽然实现的方式有很多(C#、Electron、Py...

  • JAVAFX事件 笔记

    1.JavaFX中的事件 1.1鼠标事件 1.2键事件 2.处理步骤 3.鼠标事件 在MouseEvent 对象里...

  • JavaFX相关参考

    1.JavaFX 简介 2.JavaFX应用 3. JAVAFX - Layout Pane 布局详解参考文章 4...

  • JavaFX - 应用

    原文地址:https://www.tutorialspoint.com/javafx/javafx_applica...

  • android studio--导入JavaFx

    JavaFx 网站https://gluonhq.com/products/javafx/[https://glu...

  • FX事件处理

    JavaFX中的事件 JavaFX提供了处理各种事件的支持。包javafx.event的名为Event的类是事件的...

网友评论

      本文标题:JavaFx笔记

      本文链接:https://www.haomeiwen.com/subject/viqbrqtx.html