知识大全 Java代码调用JavaFX的例子

Posted

篇首语:人生就像爬坡,要一步一步来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java代码调用JavaFX的例子相关的知识,希望对你有一定的参考价值。

Java代码调用JavaFX的例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在JavaFX 发布之后 本人撰写的文章JavaFX和Java之间的互操作性被各网站转载 文中总结了 种从Java调用JavaFX的方法 这三种方法分别为:

   用ScriptEngineManager类 这是基于JSR 规范的java脚本API( scripting API) 可以在java程序中运行一些脚本 如 JavaFX script javascript等

   通过JavaFX reflection API 这是JavaFX提供的反射API 几乎可以调用所有的JavaFX类

   先用JavaFX类实现一个Java的interface 然后Java程序可以通过这个interface来调用JavaFX的功能 这中间的interface起了个桥梁的作用

  第三种方法应该是比较 正规 而且 优美 的调用方式 但是也有一点不足 程序代码的入口必须从JavaFX启动 这是因为JavaFX程序比较容易生成JavaFX类的实例 从而可以供Java方使用 可是我们有时会碰到一些特定的情况 需要从Java端启动代码 例如 如果你已经有了一个较完整的Java程序 你需要用调用JavaFX的某些功能 这时候较好的方法是把Java作为程序的入口 为了解决这个问题 我把第 和第 种方法作了融合 大家可以看看下面的例子 纯Java代码调用JavaFX的例子  

  下一步是创建JavaFX类MyChart来实现这个interface:  

   

  在代码中 这 句是创建JavaFX类javatest MyChart实例

  Context context = FXLocal getContext(); FXClassType instance = context findClass( javatest MyChart ); ObjectValue obj = (ObjectValue)instance newInstance();

  而一下这句则是把JavaFX实例转化为Java可用的对象

  JavaInterface ji = (JavaInterface)obj asObject();

  如果你用的是NetBeans IDE 你可以在项目属性中把javatest JavaTest类设为主类(Main class)(即启动类) 编译之后会生成一个javatest jar文件 程序运行的结果如图   

  在命令行中可以采用以下方式: javafx jar javatest jar

  实际上 可以用纯Java的方式来启动程序 只要把JavaFX的运行环境带上即可 如 JavaFX程序例子 教程

  java Djava library path= classpath jar javatest jar

cha138/Article/program/Java/JSP/201311/19399

相关参考

知识大全 Java中调用本地代码

Java中调用本地代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java中调用dll中本地

知识大全 java中调用matlab代码

  MATLAB的最新版本b中新添了一个产品-MATLABBuilderforJava其实本来Matlab就有Java外部程序接口不过原来的接口只能在m文件中调用Java而无法在Java程序中调用Ma

知识大全 DWR调用客户端Java代码的程序实例

DWR调用客户端Java代码的程序实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  //———

知识大全 Java远程方法调用 (3)

Java远程方法调用(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开支报告的例子表示了客

知识大全 java读取文本文件代码

java读取文本文件的方法有很多这个例子主要介绍最简单最常用的BufferedReader类    完整例子如下    packagenetchinaunixbloghzmtext;    impor

知识大全 spring技术手册上的一个java动态代理例子

  Java代码  publicinterfaceIHello  publicvoidhello(Stringname);    Java代码  publicclassHelloImplimpleme

知识大全 java程序设计与问题解决

  异常处理允许读者为程序的正常情况单独设计和编写代码并与不正常情况下的处理代码分开  throw语句的作用类似一个方法调用但它并没有去调用一个方法而是调用了catch块  预定义的异常类Except

知识大全 Java远程调用之Hessian简例(2)

Java远程调用之Hessian简例(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  代码如

知识大全 java回调

  一个类Callable不自己去调用自己的方法让其他类调用她(Callable)自身的方法(通过给其他类提供她自己的引用)  代码(一般javaGUI开发中添加按钮的点击事件)[java]viewp

知识大全 javascript判断非数字的简单例子

这篇文章介绍了javascript判断非数字的简单例子有需要的朋友可以参考一下 复制代码代码如下:cha138/Article/program/Java/Javascript/20