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. <crtdbg.h> 的作用

    1.在调试状态下让win程在输出窗口中显示调试信息,可以用_RPTn 宏n为显示参数比如_RPT0(_CRT_WARN,"text"); _RPT1(_CRT_WARN," ...

  2. Linq基于两个属性的分组

    1.需求 我们看下面的定义 #region 学生类 /// <summary> /// 学生类 /// </summary> class Student { /// <s ...

  3. 用conda管理Python包

    用conda管理Python包 conda是一个很好的包管理工具,在用了Anaconda之后一直不知道怎么用conda进行管理,其实很简单,就是没人教,慢慢自己摸索了一点.直接在Anaconda的命令 ...

  4. freeRTOS中文实用教程3--中断管理之中断服务例程中使用队列

    1.前言 消息队列不仅可以用于事件通信,还可以用来传递数据 2.实例说明消息队列的执行过程 3.主要API API名称 说明 参数 返回值 xQueueSendFromISR()完全等同于 xQueu ...

  5. Linux内核源码分析--内核启动之(5)Image内核启动(rest_init函数)(Linux-3.0 ARMv7)【转】

    前面粗略分析start_kernel函数,此函数中基本上是对内存管理和各子系统的数据结构初始化.在内核初始化函数start_kernel执行到最后,就是调用rest_init函数,这个函数的主要使命就 ...

  6. 【转】 Linux常用文件操作命令

    1 改变目录 要进入相应的目录我们可以使用Linux下的改变目录命令cd (ChangeDirectory). 下面我要进入到/tmp目录下,如下操作: [root@bestlinux ~]# cd ...

  7. 如何设置使eclipse修改代码不重启tomcat

    tomcat配置 1.server.xml reloadable="true"<Context docBase="ins" path="/ins ...

  8. windows下设置计划任务自动执行PHP脚本

    背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...

  9. Day4--------------对文件的权限管理

    一.文件权限 ls -l         显示当前文件详细信息 例: -rw-r--rwx.1 root root 1415 11月 9 20:21 anaconda-ks.cfg 依次顺序为:权限信 ...

  10. 瞅瞅!!免费看VIP视频的技巧

    最近再逛强大的知乎,发现一个免费看VIP视频的方法(腾讯是可能有点不稳定) 以爱奇艺为例: 复制URL到www.a6a6.org 把地址输入到输入框,点击开始 然后会提示你输入提取码 输入:22336 ...