zoukankan      html  css  js  c++  java
  • JavaFx 中常见的包和类(javafx笔记 )

    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 程序的功能。

  • 相关阅读:
    数据科学工作中存在的7大问题与解决方案
    搞定SEO,看这一篇就够了
    李宏毅老师机器学习课程笔记_ML Lecture 3-1: Gradient Descent
    李宏毅老师机器学习课程笔记_ML Lecture 2: Where does the error come from?
    李宏毅老师机器学习课程笔记_ML Lecture 1: ML Lecture 1: Regression
    李宏毅老师机器学习课程笔记_ML Lecture 1: 回归案例研究
    python爬取中国大学排名
    爬虫实战_爬取静态单张图片
    李宏毅老师机器学习课程笔记_ML Lecture 0-2: Why we need to learn machine learning?
    多线程基础(一)
  • 原文地址:https://www.cnblogs.com/backwords/p/9308447.html
Copyright © 2011-2022 走看看