javaFX使用戲劇上的術語。為了創建一個應用程序,需要首先實例化一個舞台(stage)對象。假設你是一個導演,需要布置一個或多個場景(views)。每個場景的主干網是一個場景圖(GUI節點樹狀圖,相當於GUI容器和組件)。每個節點的樣式使用CSS文件設置,還可以將特效和轉換應用於節點。如果節點需要的話,還可以設置節點的事件處理函數。在場景圖的頂部創建一個根節點。

JavaFX類分布在javafx.stage包和javafx.scene包。JavaFX應用程序的Main繼承了Application,結構如下:

public class Main extends Application {

public void start(Stage primaryStage) {

// Create your stage and scenes here

} p

ublic static void main(String[] args) {

launch(args);

}

}

JavaFX的框架調用了Application的方法,包括:launch()、init()和start()。init()方法在launcher線程上調用,是創建所有GUI組件的地方。start()方法是JavaFX應用程序的入口方法,在應用程序線程調用,是創建舞台上位於第一個場景上的對象,辦演着與SWing中JFrame、JDialog相似的角色。

Swing和JavaFx應用程序運行在不同的線程上,為了在JavaFX應用程序中使用已有的Swing組件,可以使用SwingNode類。

使用E(fx)clipse插件

開發JavaFX應用程序的最好IDE是NetBeans,IntelliJIDEA。使用Eclipse的話,要安裝E(fx)clipse插件。

java fx 插件,JAVA FX 應用程序基礎相关推荐

  1. java如何將數組反轉_Java基礎練習題 (4)數組操作

    (1)如何創建空數組?int[] array = {}; int[] array = new int[]{}; 如果是創建空集合呢?Collections 類有一個方法 emptyList(), 返回 ...

  2. java application pdf_從Java應用程序中即時打開PDF文件

    Is there any way to have a code that opens a PDF file in Java application in a platform independant ...

  3. java decompiler插件_Java反編譯利器-Jad, Jode, Java Decompiler等及其IDE插件

    對於長年使用Java的程序員,大部分應該都會或多或少的使用到反編譯軟件.畢竟,不可能你所使用到的每一個包都會提供完善的javadoc,而且,有時候代碼比javadoc更容易理解.這里將講述筆者所了解的 ...

  4. java jfreechart下载_jfreechart下载-JFreeChart下载安装[java图表插件]-PC下载网

    JFreeChart正式版 JFreeChart正式版是款可以开发各种复杂图表的java图标插件.java图表插件能够开发柱形图.混合图.线图.区域图.分布图.混合图.甘特图以及一些仪表盘等.JFre ...

  5. java 打包工具_Java打包Windows安装程序

    目前对于开发Windows桌面程序而言,Java Swing并不是最好的选择,但是对于Java/Android程序员来说,Swing是最快上手和最容易熟悉的语言,和Android类似,Swing也提供 ...

  6. java毕业设计——基于java+Servlet+jsp的网上花店销售系统设计与实现(毕业论文+程序源码)——网上花店销售系统

    基于java+Servlet+jsp的网上花店销售系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Servlet+jsp的网上花店销售系统设计与实现,文章末尾附有本毕业设计的 ...

  7. java毕业设计——基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码)——愤怒的小鸟游戏

    基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Java awt+swing的愤怒的小鸟游戏设计与实现,文章末尾附有本毕 ...

  8. java毕业设计—— 基于java+javaEE+jsp的项目管理系统设计与实现(毕业论文+程序源码)——项目管理系统

    基于java+javaEE+jsp的项目管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+javaEE+jsp的项目管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  9. java毕业设计——基于java+J2EE+Hibernate的校园二手交易网站设计与实现(毕业论文+程序源码)——二手交易网站

    基于java+J2EE+Hibernate的校园二手交易网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+Hibernate的校园二手交易网站设计与实现,文章末尾附有 ...

最新文章

  1. jsonp跨域实现单点登录,跨域传递用户信息以及保存cookie注意事项
  2. 4.9.3 方法注释
  3. Live Messenger 邀请,再次放送
  4. 小甲鱼python课后题答案_Python 小甲鱼教程 课后练习44
  5. WPF中引入外部资源
  6. effective mysql之备份与恢复_Effective MySQL之备份与恢复
  7. YUI事件体系之Y.Do
  8. 黄聪:ThinkSAAS开发文档 常用函数 模版修改
  9. 如何VMare虚拟机里安装Mac操作系统(图文详解)
  10. 适用于数据科学家的Kubernetes,Linux原理,对硬件问题进行故障排除,Python等
  11. navicat怎么设计教室管理信息系统_基于师生体验设计的智能教室是怎么样的?...
  12. 使用canvas制作一个移动端画板
  13. 普通人学python有意义吗-普通人学Python有用吗?学完能做什么?
  14. java 原型模式_原型模式
  15. 网页设计html5实训心得,网页设计实习心得
  16. 小猫钓鱼纸牌游戏java_小猫钓鱼游戏-关于扑克牌的游戏规则请问小猫钓鱼这种玩法的 – 手机爱问...
  17. runtime Method
  18. Angular 入门教程系列:39:使用ng-alain进行开发
  19. MSF图形化界面Viper(炫彩蛇)下载与使用
  20. 201671010412 郭佳 实验三 作业互评与改进

热门文章

  1. 低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)
  2. 深信服上网管理设备恢复控制台密码
  3. java el表达式 导航规则_javaweb之EL表达式语言
  4. 二叉树 跳表_面试题之跳表
  5. html缩略文本,列表中展示富文本的缩略内容
  6. python刷题总结_【python刷题】差分数组
  7. map的extract 是更换 map 的键而不重分配的唯一方式:
  8. db2数据备份到mysql_DB2数据库自动备份详解
  9. 200(强缓存)和304(协商缓存)的区别
  10. Python入门教程 | Python学习的必经阶段