`
jtribe
  • 浏览: 5834 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaFX 入门

    博客分类:
  • JAVA
阅读更多

需要下载什么?哪个版本适合你?

This section guides you in determining what to download to get started using the JavaFX technology.
这一节告诉你开始使用JavaFX技术前要下载什么东西!

1. Ensure that you meet the system and software requirements. Check that you have the required hardware and available free disk space, and the correct version of the Java Software Development Kit (JDK) or Java Runtime Environment (JRE) prior to proceeding with any of the following installation instructions.
确信你已经达到了系统和软件的要求。检查需要的硬件和空闲的磁盘空间,正确的JDK版本和JRE版本。

2. For application developers:
对于应用开发人员

* If you are new to NetBeans IDE 6.5, download and install NetBeans IDE 6.5 for JavaFX 1.0 (available for Microsoft Windows and Mac OS X platforms only).
如果你是NetBeans IDE 6.5的新用户,那么下载并安装 NetBeans IDE 6.5 for JavaFX 1.0

It is a full featured development environment that is bundled with the JavaFX Software Development Kit (SDK) and best practices samples to assist your software development project. The installation includes the Beta version of the JavaFX Mobile Emulator, which is currently available on the Microsoft Windows platform only.
他是一个全功能的和JavaFX软件开发工具绑定的开发环境。会给你最好的软件项目最佳体验的例子。安装包括了Beta版的移动设备模拟器,目前只有Windows平台可用。

* If you already have NetBeans IDE 6.5, update your IDE with JavaFX 1.0 Plugin for NetBeans (available for Microsoft Windows and Mac OS X platforms only).
如果你已经有了 NetBeans IDE 6.5, 那么升级你的 JavaFX 1.0 的IDE插件。

The plugins provide the features that support the development of JavaFX applications in the NetBeans IDE. They also include the JavaFX SDK and best practice samples. The installation includes the Beta version of the JavaFX Mobile Emulator, which is currently available on the Microsoft Windows platform only.
插件提供了NetBeans IDE开发 JavaFX需要的特性。也包括了JavaFX SDK和最佳体验的例子。包括了Beta版的移动设备模拟器,目前只有Windows平台可用。

* If you prefer command line development, download and install the JavaFX 1.0 SDK (available for Microsoft Windows and Mac OS X platforms only). The installation includes the Beta version of the JavaFX Mobile Emulator, which is currently available on the Microsoft Windows platform only.
如果你是命令行开发,下载并安装JavaFX 1.0 SDK.包括了Beta版的移动设备模拟器,目前只有Windows平台可用。

3. For web designers, download and install the JavaFX 1.0 Production Suite. (available for Microsoft Windows and Mac OS X platforms only)
对于 Web 设计人员,下载并安装 JavaFX 1.0 Production Suite

The JavaFX Production Suite is a set of tools for converting graphics to a format that can be used for JavaFX applications. Using the Production Suite plugins, you can export graphics from Adobe Illustrator or Adobe Photoshop into JavaFX format.
JavaFX Production Suite是一套将图片转化为JavaFX应用可以使用格式的工具集。使用这个插件,你可以从Adobe Illustrator 或者 Adobe Photoship 输出图形到JavaFX格式。



JavaFX入门-第一个程序的源代码和详细注释

/*
 * Main.fx
 *
 * Created on 2008-12-7, 6:50:06
 */

package firstjavafxsphere;

import javafx.scene.effect.DropShadow;
import javafx.scene.paint.Color;
import javafx.scene.paint.RadialGradient;
import javafx.scene.paint.Stop;
import javafx.scene.Scene;
import javafx.scene.shape.Circle;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.scene.text.TextAlignment;
import javafx.scene.transform.Scale;
import javafx.stage.Stage;
import javafx.animation.Timeline;
import javafx.animation.KeyFrame;
import javafx.animation.Interpolator;

/**
 * @author java2000.net
 */
// 比例参数
var scale=1.0;
// 颜色,黄色
var color=Color.YELLOW;

// 时间线
Timeline {
  // 重复次数,无限
  repeatCount: Timeline.INDEFINITE
  // 关键帧组
  keyFrames: [
    // 一个关键帧
    KeyFrame {
      // 此帧运行时间,2秒
      time: 2s
      // 在主时间线获得时,是否可以忽略此活动,默认为false
      canSkip: true
      // 此关键帧的参数和感兴趣的参数
      values: [
        // 比例变化到 0.0, 进入和离开都擦除
        scale => 0.0 tween Interpolator.EASEBOTH
        // 颜色变化到绿色
        color => Color.GREEN
      ]
    }
  ]
}.play(); // 运行时间线

// 舞台/窗口
Stage {
  // 标题
  title: "My First JavaFX Sphere"
  // 窗口的宽度
  width: 250
  // 窗口的高度
  height: 250
  // 镜头
  scene: Scene {
    // 内容,节点列表
    content:[
      // 圆
      Circle {
        // 中心点的X/Y坐标
        centerX: 100
        centerY: 100
        // 圆的半径
        radius: 90
        // 填充设置,圆形梯度扩散填充
        fill:RadialGradient {
          // 圆心梯度的中心X和Y
          // 对于外部的100,100的圆,则75,75出现在外部圆的左上
          centerX:75
          centerY:75
          // 半径和外部的圆相同
          radius:90
          // 开始和结束值是否为比例值或者绝对值
          // 我们用绝对值
          proportional:false
          // 一些列沿半径的光圈数值,类似关键帧
          stops:[
            // 光圈1
            Stop {
              // 偏移在0,也就是起始点
              offset:0.0
              // 颜色为红色
              color:Color.RED
            },
            // 光圈2
            Stop{
              // 偏移在100%,颜色为深红
              offset:1.0
              color:Color.DARKRED
            }
          ]
        }
      }
      // 另一个内容,文本
      Text {
        // 文本的字体设置
        font: Font {
          size: 24
        }
        // 文字的坐标
        x: 20
        y: 90
        // 文字的对齐方式
        textAlignment:TextAlignment.CENTER
        // 文字的内容
        content: "Welcome to \nJavaFX World"
        // 文字的填充绑定到color变量
        // 时间线影响了color,则影响到了文字的颜色
        fill:bind color
        // 文字的阴影效果
        effect:DropShadow {
          // 阴影的偏移,在右下方
          offsetX:10
          offsetY:10
          // 阴影的颜色
          color:Color.color(0.1, 0.3, 0.1)
        }
        // 文字的变化
        transforms:Scale{
          // X不变
          x:1
          // Y绑定在scale变量
          y:bind scale
          // 变化的中心点,这个设置以文字的中心做变化
          pivotX:100
          pivotY:100
        }
      }
    ]
  }
}

 

分享到:
评论

相关推荐

    javafx入门教程

    JavaFX入门教程 JavaFX是一种基于Java平台的脚本语言,用于开发Rich Internet Applications(RIA)。本教程将指导您从基础知识开始学习JavaFX脚本语言。 JavaFX概述 JavaFX是一种新的脚本语言,由Sun ...

    javaFx入门演示示例程序操作图片

    javaFx入门演示示例程序操作图片

    javafx入门

    JavaFX入门阶段,重点在于了解如何创建简单的应用程序。这些基础的应用程序通常会介绍布局、CSS样式、FXML(一种XML标记语言用于描述图形用户界面)、视觉效果、动画和应用程序的部署。通过创建这些应用程序,初学者...

    JavaFx 入门文档,JavaFx实例

    JavaFX 是一个用于构建桌面应用、移动应用以及嵌入式系统的富客户端用户界面的Java库。它是Oracle在Java SE和Java EE平台上的官方图形用户界面(GUI)工具包,为开发者提供了一种创建美观、交互丰富的应用程序的方式...

    javaFX 入门教程

    ### JavaFX入门教程知识点详解 #### 一、JavaFX简介 **JavaFX** 是由Sun Microsystems(现已被Oracle收购)开发的一种高级编程语言和技术平台,主要用于构建丰富的客户端应用程序。JavaFX的目标是简化开发者的工作...

    javaFX入门感受

    在JavaFX入门过程中,开发者通常会感受到其易用性、灵活性以及与Java标准版的无缝集成。 JavaFX的主要特点包括: 1. **丰富的UI组件库**:JavaFX包含了一系列预定义的UI组件,如按钮、文本框、表格、菜单等,这些...

    JavaFx入门教程

    JavaFx入门教程 JavaFx是Sun公司于2007年发布的一种RIA(Rich Internet Application)解决方案,旨在提供一种更简单的脚本语言,以便编写能够在支持Java的PC和手机上运行的应用软件。JavaFx Script是JavaFx的核心...

    javaFX入门教程(英文)

    这是javaFX Script Programming language 入门的基本语法与简易教程,是从官网上下载下来的pdf,所以是英文的,有兴趣的朋友可以下来看看,随便提高一下自己的英语水平.<注>这是.7z压缩文件,需要7-zip进行解压才行...

    Java学习指南19 JavaFX入门

    JavaFX教程分为2篇:JavaFX入门篇 , JavaFX高级篇。 二、主要内容? 本篇介绍JavaFX的基本技术,至少包括以下方法:* 基本控件的使用 Label Button ImageView等* 基本布局的使用 BorderPane, HBox, VBox等*?常用形状...

    getting-started:OpenCV和JavaFX入门

    OpenCV和JavaFX入门 计算机视觉课程 在Eclipse(Neon)中创建的两个简单项目,分别是库(版本3.x)和JavaFX(版本2或更高版本)入门。 请注意,这两个项目都是出于教学目的而实现的Eclipse项目。 在使用它们之前...

    JavaFX Script 脚本编程语言

    JavaFX Script 编程语言入门教程 JavaFX Script 编程语言是 Java 多媒体技术方面的应用,设计 JavaFX 入门编程。 JavaFX Script 编程语言基于 Java 平台,因此要求在系统上安装 JDK 5 或 JDK 6(6 更快)。在开始...

    javaFX基础教程及详实实例

    javaFX基础教程及各个组件用法案例和详细文档,非常适合初学者,是学习javafx的非常好的资源,价值13分的资源,推荐下载。

    JavaFx2.0入门指南

    JavaFX 2.0 入门指南是针对那些希望通过JavaFX快速开发富用户体验应用程序的开发者设计的。这个指南,源自Oracle官方,包含了中英文对照,旨在帮助初学者快速上手。在本文档中,你将学习如何利用JavaFX创建一个名为...

    JavaFX快速入门Demo

    JavaFX快速入门Demo,快速搭建自己的UI界面,快速熟悉JAVAFX开发。

    Pro JavaFX

    ### Pro JavaFX:JavaFX 入门与实践 #### 知识点一:JavaFX简介与历史背景 JavaFX 是一款由 Sun Microsystems 开发并由 Oracle 继续维护的跨平台用户界面工具包,旨在为开发者提供一种创建丰富、动态且交互性强的...

    Essential JavaFX (含源码)

    JavaFX入门书籍。书中内容按照培训技术人员的思路设计,读者可以根据该书的章节快速有效地学习JavaFX编程语言。

    Pro JavaFx2

    - **第1章:JavaFX入门** - 本章首先回顾了JavaFX的历史背景及其在Sun Microsystems宣布推出时所设定的目标,即在各种消费设备(如手机、电视、车载系统等)上部署内容丰富的应用程序。 - 讨论了JavaFX如何简化和...

    JavaFX+1.2+Application+Development+Cookbook.pdf

    - **第 1 章:JavaFX 入门** - 介绍 JavaFX 的安装配置过程。 - 演示如何创建第一个 JavaFX 应用程序。 - 解释 JavaFX 的架构和工作原理。 - **第 2 章:基本组件与布局** - 讨论 JavaFX 中的基本 UI 组件,如...

    JavaFX Script - Dynamic Java Scripting for Rich Internet-Client-Side Applications

    1. **第一章:JavaFX 入门**(Introduction to JavaFX) - 介绍 JavaFX 的基本概念及其在富客户端应用开发中的作用。 - 解释 JavaFX Script 如何与其他 JavaFX 技术组件协同工作。 2. **第二章:快速入门**...

Global site tag (gtag.js) - Google Analytics