潍坊哪里有做360网站的,广州做企业网站的公司,小何自助建站,美橙表业手表网站javafx 值对如果您还没有听说过#xff0c;JavaFX 2是Java的新Desktop / web / client框架。 自JavaFX 1以来#xff0c;它已经进行了相当大的改动#xff08;坦率地说#xff0c;效果不那么令人印象深刻#xff09;。 自定义脚本语言已经淘汰了#xff0c;您可以使用标准… javafx 值对 如果您还没有听说过JavaFX 2是Java的新Desktop / web / client框架。 自JavaFX 1以来它已经进行了相当大的改动坦率地说效果不那么令人印象深刻。 自定义脚本语言已经淘汰了您可以使用标准Java和基于XML的语言来编写实际的UI演示来编写它。 因此今天我和一个朋友在我们的一个地方聚在一起教自己一点JavaFX。 这是我们学到的东西从我们必须做的牛削皮开始 首先安装JavaFX开发人员预览– 在此处获取 您必须将其解压缩然后将生成的目录放置在明智的位置并以root命名。 我把它放在/usr/local/javafx-sdk2.1.0-beta/ 接下来您需要将IDE与之配套使用 Netbeans是最先进的JavaFX 2可用的IDE 您想要Netbeans 7.1 RC2 要将其安装在Mac上您需要JavaForMacOSX10.7.dmg –没有较低版本的官方Apple Java并且OpenJDK构建也不起作用即使它是正确的版本或更高的版本 安装完成后Netbeans可以与其他JRE正常工作我主要是在Java 7 Developer Preview上运行它 要启动新的JavaFX项目您需要告诉NetBeans在哪里可以找到JavaFX。 为此您需要创建一个新的JavaSE平台概要文件并手动添加JavaFX依赖项。 安装完成后我们便开始正确使用JavaFX。 我们今天的项目是尝试在JavaFX中复制Victor Grazi的一些并发动画-既可以自学JavaFX技术又可以创建一些教学工具作为输出。 JavaFX使用Application作为主要类进行子类化 API文档在这里 如果您完成了任何Flex开发JavaFX看起来将非常自然。 例如 FXML文件提供UI和布局 顶级FXML元素具有fx:controller属性该属性定义了此View的Control FXML元素绑定到控制器类中包含的成员这些成员已使用FXML注释进行了注释 fx:id属性用于定义绑定到FXML元素的成员的名称 绑定也发生在方法上。 例如按钮绑定使用onAction处理程序例如 onAction#isFutureDone #methodName语法用于说明按下按钮时应调用哪种方法。 由此很容易开始构建基本应用程序。 我们发现了一些东西 UI线程很容易绑定。 永远不要直接从Control对象调用阻塞方法因为在UI线程上触发此代码路径将导致显示器挂起。 小心吞咽异常。 如果对象中有一个方法正在更新UI元素但未使用FXML注释则更新后似乎需要在UI元素上调用requestLayout() 。 我们不确定为什么要深入了解-如果您知道原因请告诉我们。 该框架似乎使用自定义类加载将FXML文件转换为对象的“场景图”似乎有点像Spring的工作方式。 总体而言我们的简短hack会议给我们留下了深刻的印象。 这些API看起来很干净框架的总体设计也很合理。 存在一些稳定性问题但这是Mac上的尖端技术-JDK和JavaFX运行时都是Developer Previews。 我们一定会再使用JavaFX做更多的事情并期待看到它成熟并成为Java客户端开发的完全受支持的OSS框架。 参考 我今天从我们的JCG合作伙伴 Martijn Verburg在Java 7开发人员博客 中学到的关于JavaFX的知识 。 相关文章 从JavaFX 1.3迁移到JavaFX 2.0 JavaFX 2.0 beta示例应用程序和思考 JavaOne正在重建动力 有时在Java中一个布局管理器是不够的 翻译自: https://www.javacodegeeks.com/2012/01/what-i-learnt-about-javafx-today.htmljavafx 值对