如何把fxml文件和java代码编写的事件控制器相关联

作者&投稿:子丰陆 (若有异议请与网页底部的电邮联系)
~ 一,瘦客户端,富客户端简介
富客户端【RIA】开发可以有多种,主要的有 MS C# Silverlight, Adobe Flash/Flex,Oracle Java JavaFX,有些运行在浏览器中,有些运行在浏览器外;

瘦客户端主要是指 HMTL+JS+CSS 在浏览器中运行的系统。

二,JavaFX 环境搭建

目前很多游戏或系统还很多使用富客户端开发,这里介绍Java 的 JavaFX ,使用JavaFX开发,首先就是开发环境的搭建,JavaFX的搭建环境需要如下:

1,java JDK ,是运行java必备的环境,安装后还设置系统环境变量等,使用 J2SE 7+版,
2,Eclipse ,优秀的 Java 的集成开发环境,使用 V3.7.2 版本,
3,javaFX 插件 JavaFX Scene Builder 1.0,用来开发界面UI,即 .fxml 文件的生成,支持随见即所得的效果,
4,javaFX 插件下载后安装到Eclipse开发环境中,如何安装具体忘了,可以参考 JavaFX 工具安装和用法介绍 http://efxclipse.org/

三,开发步骤

安装了上面的软件之后,即可开发JavaFX项目了,步骤一般是:

1,在Eclipse中新建一个项目或 Maven项目;

2,使用插件工具开发建立 .fxml 文件,即程序UI界面;

3,编写界面对应的控制器Java类文件,类继承哪个控件类[可视具体情况定],实现哪个接口[可视具体情况定];

4,编写一个主类,用于启动程序,加载各种资源;

不过CSDN前端时间[2012.09]有报道将来瘦客户端才是王道,发展主流的主要趋势。


javafx Scene Builder问题
没有规定必须放在哪个目录下,当时FXML的根节点上的 fx:controller要能找到对应的Java类,并且在FXML中元素定义的fx:id 要在对应的Java类里有相应类型的属性。这样就不会有no injectable field found in fxml controller。 这句意思就是FXML文件中定义了类似 <TableView fx:id="tableView" ………><\/...

内黄县18580941683: 如何把fxml文件和java代码编写的事件控制器相关联 -
成王律天仲: 现在创建控制器来管理按钮事件.本例演示如何把FXML和Java代码编写的事件控制器相关联.在Projects窗口,右击 Sample.java,选择 Refactor-- Rename .输入FXMLExampleController后点击Refactor .打开FXMLExampleController.java删除代...

内黄县18580941683: 关于javafx中java和fxml文件中按钮的映射问题 -
成王律天仲: 可以在fxml文件中给你的button添加一个fx:id,例如叫做button,然后在控制类中添加如下代码: @FXML private Button button;之后就可以给它添加事件了.

内黄县18580941683: 进行javafx编程时,如何将sample.fxml文件中控件和事件程序自动添加到Controller.java中 -
成王律天仲: 一,瘦客户端,富客户端简介 富客户端【RIA】开发可以有多种,主要的有 MS C# Silverlight, Adobe Flash/Flex,Oracle Java JavaFX,有些运行在浏览器中,有些运行在浏览器外;瘦客户端主要是指 HMTL+JS+CSS 在浏览器中运行的系统.二...

内黄县18580941683: 如何利用Java语言进行XML编程 -
成王律天仲: 为了简化编写处理 XML 的 Java 程序,已经建立了多种编程接口.这些接口或者由公司定义,或者由标准体或用户组定义,以满足 XML 程序员的需要.本教程将讨论以下接口:Document Object Model (DOM,文档对象模型),Level 2Simple ...

内黄县18580941683: javafx怎么样?感觉用fxml写界面挺不错的?有用过的吗 -
成王律天仲: JavaFX 2.x 2.2着重和Java SE整合了.通常可以直接用“代码”手写界面. 包括手写Java代码出界面,和手写FXML出界面(好比手写HTML,高质量的HTML还是要靠手写而不是自动生成) 大量可视化的场景制作转到一个叫Scene Builder的Netbeans插件或者整合...

内黄县18580941683: JAVAFX2如何将一个FXML的内容加到另一个FXML中 -
成王律天仲: 加到Pane中contain.getChildren().addAll(child);

内黄县18580941683: 如何在JavaFX的WebView中通过JavaScript回调Java的程序 -
成王律天仲: 在JavaFX的WebView中通过JavaScript回调Java的程序,可以通过JSObject.setMember的方法来实现.该方法可以通过JavaScript向上层访问Java代码,具体请看一下示例.Java代码先建立一个新的名为“app”的JavaScript对象.该对象哦呢...

内黄县18580941683: 如何用Visual Studio编译Java源代码 -
成王律天仲: 打开Visual Studio,建立任意工程. 把工程文件自动生成的Class1.cs等文件删掉. 向工程文件中增加一个文本文件,命名为Application.java 双击Application.java文件编辑java源代码: 在工程文件中增加一个文本文件,命名为:Compile.bat Tools -> External Tools... 增加一个entity如下,命名为 Javac 下面,将Compile.bat和Application.java这两个文件编写完整: 执行:Tools -> Javac

内黄县18580941683: 如何使用Eclipse编写自己的第一个Java代码 -
成王律天仲: 1、依次选择"文件" -- "新建" --"项目"2、项目类别选择"Java"3、项目列表选择"Java项目",然后"下一步"4、输入"项目名",如 HelloProject ,点击"完成"5、在工具条里选择"创建Java类"按钮,带"C+"符号的那个6、输...

内黄县18580941683: 如何使用命令行编译以及运行java文件 -
成王律天仲: #命令行运行java文件:1.打开(cd java文件所在目录)2.配置: set path=C盘下jdk1.5.0_05/bin所在的目录 --你自己的jdk安装目录 set classpath=. --当前路径 注:若要导包时(如.jar包),就应 set classpath=.;包的路径3.编译(dir java文件当前...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网