我想学习 JavaFX的并可能创建几个“学习者”游戏。我总是做我的开发在Eclipse中,而不是它的NetBeans JavaFX的团队显然是试图推动。

可有人点我的方向如何,为在Eclipse构建一个JavaFX项目,或至少建立一个JavaFX项目的的NetBeans的?到目前为止,无论是我找到的一切使用NetBeans中,或者他们正在运行在Eclipse中一个文件的项目(巫婆不会为较大的项目工作)。 Idealy,我在寻找谁的成立是建立一个JavaFX项目一个简单的Ant脚本,因为我认为这就是游戏结束这种局面别人。

我能够找到在哪里下载 Eclipse的JavaFX插件。它提供语法高亮支持,加上一些“片断”。我甚至可以用它来运行简单的Hello World型JavaFX的应用程序,但我似乎无法得到它自动生成多文件JavaFX的项目。就算我想到了,我似乎仍不能写一个正确的Ant脚本来坛子里了JavaFX项目。

另外,我发现本网站,大约你可以做什么谈判使用< EM> javafxc 的由Sun(?)创建Ant任务,但我没有任何运气试图用他们谈什么。

由于

罗斯

有帮助吗?

解决方案 4

我问这个问题,一名官员(我想?)Eclipse的JavaFX插件发布之后。转到的JavaFX的Eclipse插件页。我安装了插件和一切工作自动的!

其他提示

如果您在NB创建新项目有一个名为nbproject文件夹。此文件夹包含build-impl.xml。该文件包含该目标:

<target if="src.dir" name="-compile-fx">
    <taskdef classname="com.sun.tools.javafx.ant.JavaFxAntTask" classpath="${platform.bootcp}" name="javafxc"/>
    <javafxc bootclasspath="${platform.bootcp}" classpath="${build.classes.dir}:${javac.classpath}" compilerclasspath="${platform.bootcp}" debug="${javac.debug}" deprecation="${javac.deprecation}" destdir="${build.classes.dir}" excludes="${excludes}" fork="yes" includeJavaRuntime="false" includeantruntime="false" includes="**/*.fx" source="${javac.source}" sourcepath="" srcdir="${src.dir}" target="${javac.target}">
        <compilerarg line="${javac.compilerargs}"/>
    </javafxc>
</target>

这是良好的开端,为Eclipse中创建蚂蚁。我不知道如何建立适用于Eclipse的,但也可能有局限性。该com.sun.tools.javafx.ant.JavaFxAntTask位于SDK,而不是在编译器罐子。祝你好运!

我在文章关于JavaFX已阅读,存在可用于它的Eclipse扩展。根据该条规定是不能作为FX NetBeans的支持,成熟的,但应该是聊胜于无...

我已经创建用于构建过程的局部Ant脚本。我可以告诉大家,它实际上编译JavaFX类和JARING起来。然而,我的认为的我失去了一个Ant任务,我创建的 JNLP 是需要在小程序对象,我也下落不明(但设法假)。

由于我没有明确说明的话,我的没有的得到这个工作状态,所以不要指望仅仅通过做什么,我做了到那里;)

这Ant脚本是据我已经得到了。我省略了一切,但为了简洁的重要组成部分...

<project name="RABfx" default="all" basedir=".">
    ... 
    <property environment="env"/>
    <property name="java.home" value="${env.JAVA_HOME}" />
    <property name="jfx.home" value="${env.JAVAFX_HOME}" />
    <path id="compile.classpath">
        <fileset dir="${java.home}/lib">
            <include name="**/*.jar" />
        </fileset>
        <fileset dir="${jfx.home}/lib">
            <include name="**/*.jar" />
        </fileset>
        ...
    </path>

    <taskdef classname="com.sun.tools.javafx.ant.JavaFxAntTask" name="javafxc">
        <classpath refid="compile.classpath" />
    </taskdef>

    ...

    <target name="compile">
        <javac srcdir="${src}" destdir="${src.classes}" includes="**/*.java">
            <classpath refid="compile.classpath" />
        </javac>
        <javafxc srcdir="${src}" destdir="${src.classes}" includes="**/*.fx" executable="${jfx.home}/bin/javafxc.exe">
            <classpath refid="compile.classpath" />
        </javafxc>
        ...
    </target>

    <target name="build">
        <jar jarfile="${src.jar}">
            <fileset dir="${src.classes}" />
        </jar>
    </target>
    ...
</project>

另外,我的 “伪造” 小程序...

...
<script src="http://dl.javafx.com/dtfx.js"></script>
<script>
    javafx(
        {
            archive: "RABfx.jar",
            width: 440,
            height: 560,
            code: "TicTacToe.Main",
            name: "TicTacToe"
        }
    );
</script>
...

或者使用前面提到的JavaFxAntTask或产生在NetBeans项目,并在Eclipse中打开它,然后你可以运行Ant目标。或等待1.1,希望这将配备全Eclipse和IDEA的支持。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top