JavaFx 中常见的包和类(javafx笔记 )

更多详细内容请参考《Pro JavaFX 8》。

javafx.stage 包包含以下类:

Stage 类

​ Stage 类是任何 JavaFx 应用程序的 UI 最顶层容器,不管它被部署在哪个平台都是如此(比如,桌面,浏览器,或者手机)。

Screen 类

​ Screen 类代表着 JavaFx 应用程序在机器中运行时的显示。这可以让你获得关于屏幕的信息,比如尺寸,或者分辨率。

javafx.scene 包包含的一些常用的类:

Scene 类

​ Scene 类是 JavaFx 应用程序的第二级 UI 容器。它包含所有被程序包含的 UI 组件。这些组件被称为图形结点(graphical nodes),或者简称结点(Node)。

Node 类

​ Node 类是 JavaFx 中所有图形结点的基类。像文本,图片,媒体,形状,和控制(control)这些 UI 组件都是 Node 的子类。

Group 类

​ Group 类是 Node 类的子类。它的目的是将一组结点包含在一个单独的坐标系并且允许转换(transform)被应用在整个group上。当然,group 的属性的改变将应用于所有被包含在组中的结点。

一些以 javafx.scene 开头的包含各种类型的 Node 的子类的包。举例部分如下:

javafx.scene.image

​ javafx.scene.image 包(package)包含 Image 和 ImageView 类,他们使得图片能够在一个 Scene 中被展示出来。ImageView 是 Image 的子类。

javafx.scene.shape

​ javafx.scene.shape 包包含一些用来绘画形状的类,比如 Circle,Rectangle,Line,Polygon,和 Arc。形状类(前述各种)的基类是 Shape,包含一个名为 fill 的属性,这个属性允许你指定一种颜色,模式,或者是渐变效果来填充一个形状。

javafx.scene.text

​ javafx.scene.text 包包含 Text 类用于在 scene 中绘制文本。Font 类使你能够为文本指定字体和尺寸。

javafx.scene.media

​ javafx.scene.media 包含有一些类可以让你能够播放媒体。MediaView 类是可以播放媒体的 Node 的一个子类。

javafx.scene.chart

​ javafx.scene.chart 包包含一些类可以使你轻松的创建图表,比如柱状图,气泡图,折线图,饼图和散点图等。在这个包中对应的 UI 类是 BarChart,BubbleChart,LineChart,PieChart,和 ScatterChart。

下面是一些在 JavaFX 8 API 中其他的包:

javafx.scene.control

​ javafx.scene.control 包包括一些 UI 控制组件,每一个都有能力通过使用 CSS 被定制皮肤和样式。

javafx.scene.transform

​ javafx.scene.transform 包使你能够变换结点(scale,rotate,translate,shear,and affine)。

javafx.scene.input

​ javafx.scene.input 包包含像 MouseEvent 和 KeyEvent 的类,他们能从事件处理器(event handler)方法,比如 Node 类的 onMouseClicked 事件内部提供关于这些事件的信息。

javafx.scene.layout

​ javafx.scene.layout 包包含一些布局容器,包括 HBox,VBox,BorderPane,FlowPane,StackPane,和 TitlePane。

javafx.scene.effect

​ javafx.scene.effect 包包含简单易用的效果比如 Reflection,Glow,Shadow,BoxBlur,和 Lighting。

javafx.scene.web

​ javafx.scene.web 包包含在 JavaFX 程序中轻松的嵌入一个 web 浏览器的类。

javafx.animation

​ javafx.animation 包包含一般用于动画和过渡的类。

javafx.beans

​ javafx.beans.binding,javafx.beans.property,javafx.beans.value 包 包含了实现属性和绑定的类。

javafx.fxml

​ javafx.fxml 包含实现了一个强大的机制,FXML。用标记语言 XML 来表达 JavaFX UI。

javafx.util

​ javafx.util 包含像 Duration 这样的效用类。

javafx.print

​ javafx.print 包含效用打印 JavaFX 应用程序的布局。

javafx.embed.swing

​ javafx.embed.swing 包含了需要在 Swing 程序中嵌入 JavaFX 程序的功能。

javafx.embed.swt

​ javafx.embed.swt 包含了需要在 SWT 程序中嵌入 JavaFX 程序的功能。

JavaFx 中常见的包和类(javafx笔记 )的更多相关文章

  1. java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing

    java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.a ...

  2. R语言中的数据处理包dplyr、tidyr笔记

    R语言中的数据处理包dplyr.tidyr笔记   dplyr包是Hadley Wickham的新作,主要用于数据清洗和整理,该包专注dataframe数据格式,从而大幅提高了数据处理速度,并且提供了 ...

  3. Eclipse插件开发中对于Jar包和类文件引用的处理(彻底解决插件开发中的NoClassDefFoundError问题)(转)

    目的:Eclipse插件开发中,经常要引用第三方包或者是引用其他插件中的类,由于插件开发环境引用类路径的设置和运行平台引用类路径的设置不同,经常导致开发过程OK,一旦运行则出现NoClassDefFo ...

  4. Android中常见功能包描述(转)

    在Android中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型.提供基本的运行环境android.content:包含各种的对设备上的数据进 ...

  5. Android中常见功能包描述

    在Android中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型.提供基本的运行环境android.content:包含各种的对设备上的数据进 ...

  6. Java中常见的包

    目录 JDK自带的包 第三方包 JDK自带的包 JAVA提供了强大的应用程序接口,既JAVA类库.他包含大量已经设计好的工具类,帮助程序员进行字符串处理.绘图.数学计算和网络应用等方面的工作.下面简单 ...

  7. java面试题中常见的关于String类问题总结

    问题1: String s1 = “abc”;String s2 = “abc”;System.out.println(s1 == s2); 这里的结果是true. 由于字符串是常量(内存中创建对象后 ...

  8. 列举Java中常用的包、类和接口

    常用的类: BufferedReader ,BufferedWriter FileReader    ,FileWirter String      ,Integer Date        ,Cla ...

  9. THINKphp中常见的Request请求类

    p($request->domain()); // 获取当前域名 https://jd3.kissneck.com p($request->baseFile()); // 获取当前入口文件 ...

随机推荐

  1. mysql 案例~关于pt-osc工具的用途

    简介:今天咱们聊聊PT-OSC的东东一 简单介绍  1 标准组合   pt-online-schema-change --user= --password= --host= D=,t= --sock= ...

  2. IMU 预积分推导

    给 StereoDSO 加 IMU,想直接用 OKVIS 的代码,但是有点看不懂.知乎上郑帆写的文章<四元数矩阵与 so(3) 左右雅可比>提到 OKVIS 的预积分是使用四元数,而预积分 ...

  3. JavaScript客户端签名直传OSS

    参考链接: https://help.aliyun.com/document_detail/31925.html?spm=5176.11065259.1996646101.searchclickres ...

  4. 使用SSH远程登陆Linux

    ⒈SSH介绍 SSH(Secure Shell)由IETF的网络工作小组(NetWork Working Group)所制定,SSH是建立在应用层和传输层基础上的安全协议. SSH是目前较可靠,专为远 ...

  5. oracle flashback 后主键及索引更改问题

    oracle flashback 后 主键会变为bin开头,如果删除可以采用将sql复制出单独窗口,然后加上“”执行

  6. 利用jstack命令定位占用cpu高的java线程及具体错误代码信息

    1.先用top查询某进程的线程CPU占用情况,定位到cpu占用高的进程pid 2.根据pid定位具体的线程top -p PID -H ,找出占用cpu最大的pid,此处占用cpu比较平均,我们随便选择 ...

  7. windows2008r2系统破解登录密码方法

    破解windows 2008 r2系统登录密码方法: 1.重启系统,使用windows2008r2安装光盘引导 按住shift+f10 2.切换到d:windows\system32目录(使用cmd. ...

  8. centos6.5环境自动化运维之puppet实现nginx反向代理功能及puppet安装配置详解

    puppet是一种Linux.Unix.windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统实体称之为资 ...

  9. 支付宝&微信统一支付

    1.实体对应关系: Application  — 支付记录实体 --  支付记录详情 2.流程 1.生成订单选择支付类型 2.支付宝:PC端.手机端.扫码:微信:微信公众号支付.扫码支付.H5支付. ...

  10. Java8 容器类详解

      ArrayList Vector CopyOnWriteArrayList LinkedList HashMap ConcurrentHashMap LinkedHashMap 使用场景 随机访问 ...