Olá a todos,
Estou com um problema para usar javaFX com swing...
estive tentando fazer esse tutorial: [url]http://www.javafxgame.com/calling-javafx-classes-from-java-code/[/url] ... montei meu ambiente da seguinte maneira:
- eclipse galileo
- jdk 1.6_13
- javafx 1.2.1
Configurei as variáveis JAVA_HOME e JAVAFX_HOME... porém não ta funcionando...
Andei fazendo pesquisas e acabei achando que fosse melhor compilar meus .fx pelo ant... ai resolvi compilar tudo... cheguei ao seguinte script
project default="compile" name="GERA JavaFX">
<property environment="env" />
<property name="java.home" location="${env.JAVA_HOME}"/>
<property name="javafx.home" location="${env.JAVAFX_HOME}"/>
<property name="srcJava.dir" location="${basedir}/src"/>
<property name="srcFx.dir" location="${basedir}/src/fxCode"/>
<property name="buildJava.dir" location="${basedir}/bin/javaCode"/>
<property name="buildFx.dir" location="${basedir}/bin/fxCode"/>
<path id="compile.classpath">
<fileset dir="C:/">
<include name="teste.jar"/>
</fileset>
<fileset dir="${java.home}/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${javafx.home}/lib">
<include name="**/*.jar" />
</fileset>
</path>
<!--<taskdef classname="com.sun.tools.javafx.ant.JavaFxAntTask" name="javafxc">
<classpath id="compile.classpath" />
</taskdef>-->
<target name="compile">
<javac srcdir="${srcJava.dir}" destdir="${buildJava.dir}" includes="**/*.java">
<classpath id="compile.classpath" />
</javac>
<javafxc srcdir="${srcFx.dir}" destdir="${buildFx.dir}" executable="javafxc.exe">
<classpath id="compile.classpath" />
</javafxc>
</target>
</project>
mas ao executar obtenho o seguinte erro:
Buildfile: C:\eclipse_galileo\workspace\FXinSwingTest\build.xml
compile:
[javafxc] Compiling 1 source file to C:\eclipse_galileo\workspace\FXinSwingTest\bin\fxCode
[javafxc] C:\eclipse_galileo\workspace\FXinSwingTest\src\fxCode\MyChart.fx:3: package javaCode does not exist
[javafxc] import javaCode.JavaInterface;
[javafxc] ^
[javafxc] C:\eclipse_galileo\workspace\FXinSwingTest\src\fxCode\MyChart.fx:15: cannot find symbol
[javafxc] symbol: class JavaInterface
[javafxc] public class MyChart extends JavaInterface{
[javafxc] ^
[javafxc] C:\eclipse_galileo\workspace\FXinSwingTest\src\fxCode\MyChart.fx:19: Function addData(java.lang.String,float) declared 'override' but does not override another function.
[javafxc] public override function addData( l : String, v : Number ) : Void{
[javafxc] ^
[javafxc] C:\eclipse_galileo\workspace\FXinSwingTest\src\fxCode\MyChart.fx:33: Function showChart() declared 'override' but does not override another function.
[javafxc] public override function showChart(){
[javafxc] ^
[javafxc] 4 errors
inicialmente, pensei que o problema fosse o fato de eu ter separado os fontes .fx em um pacote (fxCode) e os fontes java em outro (javaCode)... mas ao mudar para o mesmo pacote obtive o mesmo erro...
Alguém pode me ajudar?
Grato pela atenção,
eberson