`
quakezh
  • 浏览: 19580 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

向javaFX程序中传递参数

阅读更多
向javaFX程序中传递参数的方法有三,主要看javaFX程序是以何种形式发布的。
设我们有如下javaFX代码
var text = Text {
    x: 10, y: 30
    font : Font { size : 16 }
    content: "Argument {FX.getArgument( "key" )}"
} 

其中要访问的参数名为"key".
1. 当javaFX程序以命令行形式调用时(命令行参数)
javafx -cp FXArguments.jar fxarguments.Main key="From Command Line"

2. 当javaFX程序以Applet形式调用时(javascript脚本)
<script src="http://dl.javafx.com/1.2/dtfx.js"></script>
<script>
    javafx(
        {
              archive: "FXArguments.jar",
              draggable: true,
              width: 250,
              height: 80,
              code: "fxarguments.Main",
              name: "FXArguments",
              key: "from Applet"
        }
    );
</script> 

3. 当javaFX程序以Web Start形式调用时(jnlp配置文件)
<jnlp spec="1.0+" codebase="dist" href="FXArguments.jnlp">
    <application-desc main-class="com.sun.javafx.runtime.main.Main">
        <argument>MainJavaFXScript=fxarguments.Main</argument>
        <argument>key=from Java Web Start</argument>
    </application-desc>
</jnlp> 


或问可否在浏览器中直接调用jnlp的同时传递参数, 形如
www.test.com/app.jnlp?key=arg1&test=other

博主答曰: 否. 替换方案是
做一个专用Servlet, 向其传递必要参数, 然后自动生成对应的jnlp的URL(包括参数), 再重定位可也. (有工夫的可试试)

博主(Rakesh Menon)地址: http://blogs.sun.com/rakeshmenonp/en_US/
分享到:
评论

相关推荐

    JavaFX官方文档

    - **函数和方法:** 如何定义和调用函数,以及参数传递和返回值。 - **控制流:** 条件语句(如if/else)、循环(如for和while)以及异常处理。 - **类和对象:** 类的定义、继承、封装和多态性。 - **样式和动画:*...

    JavaFX Script 脚本编程语言

    在编写第一个脚本时,需要了解编译源代码、运行应用程序、声明脚本变量、定义和调用脚本函数、向脚本函数传递参数以及访问命令行参数。这些知识点将在编写一个简单的计算器应用程序时被介绍。 knowledge point 5: ...

    javaFX语法后台交互文档(3M)

    本教程内容涵盖建立JavaFX项目、编写第一个JavaFX程序、运行程序、比较声明式和过程式语法、增强程序动态性、学习更多GUI组件等。通过这些内容,开发者可以掌握JavaFX的基本用法,为进一步开发复杂的JavaFX应用程序...

    配置JavaFX环境1

    通过以上步骤,我们可以在IntelliJ IDEA环境中成功配置JavaFX 11,以便进行JavaFX应用程序的开发。需要注意的是,随着JavaFX和JDK版本的更新,配置方法可能会有所变化,建议定期查阅官方文档以获取最新的配置指南。 ...

    JavaFX Script 语言教程(面向Swing 程序员).pdf

    JavaFX Script 支持第一级函数,这意味着函数可以像其他数据类型一样被赋值给变量、作为参数传递给其他函数或作为其他函数的返回值。这一特性极大地增强了语言的灵活性和表达能力。例如: ```javafx function ...

    在eclipse中运行带html参数传递的applet文件

    本文主要介绍如何在Eclipse IDE中调试并运行JDK自带的Applets示例程序——Animator,并实现HTML页面向Applet传递参数的功能。通常情况下,为了实现Applet与HTML之间的交互,开发者可能需要创建一个Web项目。然而,...

    javafx实现的音频处理窗口

    JavaFX 是一个强大的Java应用程序接口(API),用于创建丰富的图形用户界面和跨平台的应用程序,包括桌面、移动和Web环境。在"javafx实现的音频处理窗口"这个项目中,我们主要关注的是如何利用JavaFX来开发一个可以...

    程序定时重启小助手

    4. 参数传递:在设定定时重启时,可能需要向重启的程序传递参数。这需要了解命令行参数的处理,比如在Python中,可以通过sys.argv获取命令行参数;在C#或Java中,参数会作为主方法的参数传入。 5. 错误处理和日志...

    模态对话框与应用程序之间的数据交换

    - 事件驱动:在事件驱动的编程模型中,对话框可以通过触发特定事件(如“确定”按钮被点击)来通知主程序,同时将数据作为事件参数传递。 - 全局变量/静态变量:虽然不是最佳实践,但有时也可以使用全局变量或静态...

    java定时关机小程序

    为了让用户设置关机时间,程序通常会包含一个用户界面,如Swing或JavaFX。用户可以选择时间并点击“开始定时”按钮,然后程序将这些参数传递给上述的定时任务。 在提供的文件列表中,有两个JAR文件:`CloseWindows_...

    JavaFX Application应用实例

    在这个示例中,`getParameters()` 方法被用来获取传递给应用程序的命令行参数。这些参数可以用来定制应用的行为或者提供初始数据。 ```java @Override public void start(Stage primaryStage) { primaryStage....

    案例一 GUI数据传递和多窗口编程.zip

    在GUI(图形用户界面)编程中,数据传递和多窗口管理是两个至关重要的概念。本案例将探讨如何在不同窗口之间有效地传递数据以及如何构建和管理多个窗口的应用程序。我们将主要关注以下几个方面: 1. **数据传递机制...

    HTML文件中使用Java程序

    `&lt;param&gt;`标签用于传递参数给Applet,例如上述代码向Applet传递了一个名为"message"的参数,值为"Hello, World!"。 然而,需要注意的是,由于安全和性能问题,现代浏览器已经不再支持Java Applet,因此这种方式已经...

    《java程序设计实践教程》源程序代码

    源码中会有许多方法定义,展示如何传递参数和返回结果。 2. **面向对象编程** - **类与对象**:Java是面向对象的语言,源代码会展示如何定义类,以及如何创建和使用对象。 - **封装**:通过访问修饰符(public, ...

    Java程序设计实用教程源代码

    源代码中会有各种各样的函数和方法,展示如何定义、调用和传递参数。此外,可能会涉及静态和非静态方法,以及构造函数的使用。 异常处理是Java中一个重要的错误处理机制。源代码中可能会有try-catch-finally结构的...

    Java语言程序设计 - 北邮

    通过参数传递和返回值,函数可以在不同的上下文中被调用,实现代码的重用。 异常处理是Java编程中不可或缺的一部分,它允许程序员捕获并处理运行时错误,以防止程序崩溃。通过try-catch-finally语句块,可以优雅地...

    java入门 应用程序实例

    Java的方法定义了操作数据的方式,包括参数传递和返回值。 4. **类与对象**:Java是面向对象的,所以理解和创建类及对象是基础。类是对象的蓝图,包含数据(属性)和行为(方法)。对象是类的实例,可以调用类中...

    java程序50例

    了解如何定义、调用和传递参数是掌握Java的关键。 5. **异常处理**:Java的异常处理机制使得程序能优雅地处理错误。try-catch-finally结构用于捕获和处理运行时错误,以防止程序崩溃。 6. **输入/输出流**:Java的...

    《Java程序设计实例教程》

    书中会阐述如何定义和调用方法,理解参数传递机制,以及如何处理返回值。同时,也会涉及异常处理,这是Java中处理错误和异常情况的关键机制。 Java集合框架是处理数据集合的重要工具,包括数组、ArrayList、...

    Java程序设计任务驱动式教程

    5. **函数和方法**:介绍函数的定义、参数传递、返回值,以及重载和递归的概念。 6. **集合框架**:包括List、Set、Map接口及其常用实现类,如ArrayList、LinkedList、HashSet、HashMap等的使用。 7. **IO流**:...

Global site tag (gtag.js) - Google Analytics