小编aw-*_*ink的帖子

如何让JavaFX在raspberry pi 3上运行

请有人能为我提供简单的一步一步的说明,让javafx在raspberry pi 3上工作.我已经整天尝试将javafx添加到raspberry pi 3中,我仍然得到错误:

"在活动的JDK中找不到JavaFX部署库"

在我尝试构建的netbeans中,即使我的代码中没有显示错误.

我在这里下载了javaFX嵌入式sdk的gluon社区版本:http://gluonhq.com/labs/javafxports/downloads/ 并按照这里的说明操作:http://docs.gluonhq.com/javafxports/

请任何人都可以提供任何关于让javaFX在raspberry pi 3上工作的简单建议!我对linux很新

java arm javafx javafxports raspberry-pi3

4
推荐指数
1
解决办法
7267
查看次数

这个JavaFX/FXML自定义组件有什么问题?

我正在学习编写用于JavaFX 8和Scene Builder的FXML自定义组件.

我编写了下面显示的FXML文件,但是Scene Builder不会打开它,因为例外情况给我提示"打开操作失败":

java.io.IOException: javafx.fxml.LoadException: mycustomcomponent.TicoTeco is not a valid type.
/C:/Users/xxxxx/Documents/NetBeansProjects/MyCustomComponent/src/mycustomcomponent/TicoTeco.fxml:9
    at com.oracle.javafx.scenebuilder.kit.fxom.FXOMLoader.load(FXOMLoader.java:92)
    at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.(FXOMDocument.java:80)
    at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.(FXOMDocument.java:95)
...

为什么我得到这个例外?

这是FXML文件:

<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<fx:root type="mycustomcomponent.TicoTeco" prefHeight="93.0" prefWidth="304.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
   <children>
      <BorderPane layoutX="61.0" prefHeight="115.0" prefWidth="200.0">
         <left>
            <Button fx:id="tico" mnemonicParsing="false" text="Tico" BorderPane.alignment="CENTER" />
         </left>
         <right>
            <Button fx:id="teco" mnemonicParsing="false" text="Teco" BorderPane.alignment="CENTER" />
         </right>
      </BorderPane>
   </children>
</fx:root>
Run Code Online (Sandbox Code Playgroud)

以下是TicoTeco.java和Main.java的Java文件:

package mycustomcomponent;

import java.io.IOException;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.control.Button; …
Run Code Online (Sandbox Code Playgroud)

java javafx fxml javafx-8 fxmlloader

3
推荐指数
1
解决办法
7174
查看次数

标签 统计

java ×2

javafx ×2

arm ×1

fxml ×1

fxmlloader ×1

javafx-8 ×1

javafxports ×1

raspberry-pi3 ×1