eclipse 写 javaFX

(以下内容摘自网上多个页面,组合而成。)

什么是JavaFX

JavaFX是一个 Java 的图形和媒体工具包。它使得Java应用程序开发者可以方便的设计开发富客户应用(Rich Client Application)。

有一点需要我们注意。最开始的时候,JavaFX 是作为一种独立的编程语言来发布的,有自己的 SDK,自己的语言格式(虽然同Java 很接近)。2.0 之前的JavaFX 基本上是一种脚本语言。但是从2011年10月发布 JavaFX 2.0 开始,Oracle 决定以Java 工具包的形式来发布它。这样做的好处是Java 开发人员不用为了开发 RIA 再去学习另外一种编程语言了。我们看到网络上大量关于 JavaFX 的资料还停留在脚本语言时代,显然它们已经完全过时了。

JavaFX 配置

如果你使用的是JDK1.7,那么 JavaFX 工具包已经包含在里面了。你只用在开发应用程序的时候将其导入类库就好。如果使用的是 JDK 1.6,则需要自己下载一个 SDK。

使用 Ecilpse 开发JavaFX 程序示例

由于现在 JavaFX 是以java 包的形式发布的,因此,我们无需安装任何插件就可以在 eclipse 里开发JavaFX 程序了。

我们使用了 JDK1.7.

1. 新建 Java Project。将其命名为 javafx。

2. 将 “jfxrt.jar”导入类库。右键javafx -> Properties -> Java Build Path -> Libraries -> AddExternal JARs. 在“jdk1.7.0_21/jre/lib”文件夹下可以找到“jfxrt.jar”文件。

3. 建立 HelloWorld 类。

4. 将下面代码拷贝到HelloWorld.java 中。

package helloworld;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class HelloWorld extends Application{
   public static void main(String[] args) {
       launch(args);
    }

   @Override
   public void start(Stage primaryStage) {
       primaryStage.setTitle("Hello World!");
       Button btn = new Button();
       btn.setText("Say ‘Hello World‘");
       btn.setOnAction(new EventHandler<ActionEvent>() {
           @Override
           public void handle(ActionEvent event) {
                System.out.println("HelloWorld!");
           }
       });

       StackPane root = new StackPane();
       root.getChildren().add(btn);
       primaryStage.setScene(new Scene(root, 300, 250));
       primaryStage.show();
    }
}

我们简单解释一下:

  • JavaFX 应用的应用类继承了 javafx.application.Application 类。它的 start() 方法是所有 JavaFX 应用程序的入口。
  • JavaFX 的应用接口容器用 stage 和 scene 来定义(舞台和场景)。Stage 类位于 JavaFX 容器的顶层,而 Scene 类则是所有内容部分(不包括边框)的容器。
  • JavaFX 中 scene 的内容以一种具有层次结构的节点图来表示。在这个例子中,根节点是 StackPane 对象。
  • 如果需要将 JavaFX Application 用 JavaFX 打包工具打包成 jar文件,那么 main()方法就不是必须的。JavaFX 打包工具会嵌入一个 JavaFX launcher。不过如果没有使用 JavaFX launcher,使用main() 方法还是很有用的。

下图是该应用程序的场景图:

5. OK。我们的第一个 JavaFX 程序做完了。点击运行一下试试吧。

点击“Say Hello World”,我们就会在控制台看到输出“Hello World”

时间: 2024-10-25 00:31:54

eclipse 写 javaFX的相关文章

使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序

http://blog.csdn.net/wingfourever/article/details/7726724 使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序 2012-07-08 18:25 18641人阅读 评论(11) 收藏 举报  分类: JavaFX(52)  版权声明:本文为博主原创文章,未经博主允许不得转载. 了解过JavaFX的都知道,JavaFX自从2.0版本开始,已经完全抛弃了之前的script语言,才用纯java来实现.这样

eclipse编写JavaFX

配置eclipse用于写JavaFX:1.确定JRE中有jfxrt.jar---jdk82.选中项目-->属性-->Java Build Path3.Libraries-->jre包下Access rules-->edit4.Add-->添加一条规则"javafx/**",Forbidden改为Accessible

对于eclipse写java程序时,想查看一下java源代码,出现Source not found 的原因与解决办法

对于eclipse写java程序时,想查看一下java源代码,出现Source not found 如下图: 原因Eclipse默认设定的自带的JDK是没有源src的,需要引入,点击attach Source...添加jdk的src.zip就可以了

eclipse开发 javafx(转)

了解过JavaFX的都知道,JavaFX自从2.0版本开始,已经完全抛弃了之前的script语言,才用纯java来实现.这样的好处就是1.让使用Java的IDE进行JavaFX的开发成为可能,2.Java与JavaFX的API相互调用更容易 3.JavaFX的程序部署也更简单. e(fx)clipse就是一个eclipse上用来开发JavaFX的插件.不仅如此,在官网上还可以下载包含e(fx)clipse插件的完整版eclipse. 官方网站为:http://www.efxclipse.org/

已经是GBK编码的Eclipse写的项目 如何转到UTF8而不乱码

乱码:eclipse中     项目(GBK)     导入包(utf-8) 文件多,就写程序遍历文件,读取文件内容,转码,存储到新的位置.如果文件少,就手动复制吧. 解决方法:1.手动复制. (1)将包编码转为GBK,将报错java文件转为utf-8,copy到GBK编码下. (2)工程文件一个一个用UtraEdit打开,然后另存为utf8 无BOM信息的类型,这样可以确保转码成功如果嫌麻烦,可以用批量转码的工具转换 3.咱们是程序员啊,自己写个方法么.批量转码的java程序(问亮哥)遍历文件

cocos2dx移植eclipse后,用ndk来开发,实现放弃vs,eclipse写c++代码

1.声明:本博文的阅读人群适用于成功在eclipse里编译运行过cocos2dx项目的人员 2.我所用的游戏引擎是cocos2dx2.2.2版本 3.ndk的版本是android-ndk-r8d 4.我把我的cocos2dx项目移植到eclipse,打开我在vs中写好的类,发现有的类中有以下的情况,这实际不算是问题,只是我导入的项目中 找不到一些东西,你把本类关掉,运行程序发现出错,但是项目上显示并没有错,这时你把工程关掉,重新编译是可以用的 5.写到这里,有人可能会问,既然已经提供了上面的解决

eclipse写java程序实现连接redis数据库教程

第一步,在windows下载安装配置好redis数据库.这里我就不再概述了.下载jedis-2.4.2.jar,当然最好是下载最新版本的jar包.这个在百度搜索下就出来的.下载后,放在一个文件夹下面,一会会需要到. 第二步.打开eclipse,新建一个java工程.如下图所示: 第三步:在Test这个java工程里面,我们新建一个folder,命名lib,把刚才下载的jedis-2.4.2.jar包放在我们新建的lib的包下面,如下图所示: 第四步,在eclipse中,选中jar包,build

eclipse写代码比jcreator好用多了

欧元和英镑本周利空 FXCM福汇官网1月12日讯——本周法国著名投资机构在给客户的信中写到,本周外汇市场的交易策略是做空英镑和欧元,这两类货币在兑美元的市场上利空因素增加,因此建议投资者选择做空操作. 巴克莱投资机构在给客户的信中写到:当前的经济数据很明显的对英镑形成了冲击,英国CPI下行进一步给英镑带来了压力,目前英国的公布的通货膨胀率为0.7%,预计值为0.5%,这给英镑的下行制造了更大的空间. 欧元兑美元方面,巴克莱认为主要原因是受欧洲法院本周三消息的影响,如果欧洲法院支持德国在经济上的观

4-拷贝我的eclipse写安卓的配置说明

1.下载加压: 2.配置关于jdk的javahome路径,配置过eclipse的到这里就可以了,否则百度ecplise安装配置环境变量即可: 3.以安卓项目方式加入appcompat-v7; 4.每次建立安卓时导入到项目即可. 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/9062236.html