【问题标题】:JavaFX FXML application as appletJavaFX FXML 应用程序作为小程序
【发布时间】:2013-03-12 10:52:51
【问题描述】:

我有一个非常简单的 JavaFX FXML 应用程序(一个带有两个按钮和一个标签的锚窗格:一个按钮打印一个字符串,另一个按钮打印一个退出应用程序)。

我想将此应用程序作为小程序运行以进行测试。

由于我对这个过程完全陌生,有人可以帮助我了解如何以及如何将我的应用程序部署在服务器网络空间中,以便客户端可以在不下载应用程序的情况下使用它?

谢谢大家

【问题讨论】:

标签: java applet javafx-2 fxml


【解决方案1】:

在 .FXML 中

..xmlns:fx="http://javafx.com/fxml" fx:controller="DIRECTORY.controler"> //controler.java

在 .java (Main.java) 中

public static void main(String[] args) {
    launch(args);
}

@Override
public void start(final Stage primaryStage) {

    BorderPane pane = null;
    try {
        pane = (BorderPane) FXMLLoader.load(MAIN.class.getResource("FILE.fxml"));
        pane.getStyleClass().add("main");
    } catch (IOException ex) {

        Logger.getLogger(MAIN.class.getName()).log(Level.SEVERE, null, ex);
        System.exit(-1);
    }

    primaryStage.setScene(new Scene(pane, 1100, 620));
    primaryStage.getScene().getStylesheets().add(MAIN.class.getResource("FILE.css").toExternalForm());
    primaryStage.centerOnScreen();
    primaryStage.setTitle("Title");
    primaryStage.show();


}

在 .java (controler.java) 中

public class controler implements Initializable {

@FXML
private WebView browser;
@FXML
private Button back, refresh, home;
@FXML
private ComboBox CB;

【讨论】:

  • HI Jackson 非常感谢您的帮助:我在控制器类中遇到错误:我的类是 SampleController.java,错误是:DIRECTORY.controller 不存在,如果我使用 SampleController 也会出现同样的错误
  • 这个“DIRECTORY.controler”是你必须显示专业 FXML 的路径,例如我的项目在文件夹条目中,我的 FXML 的名称是 Form.fxml,然后你创建一个文件。 java同名Form.java ria很好.. xmlns: fx = "javafx.com/fxml" fx: controller = "cadastros.Form">
猜你喜欢
  • 2019-03-18
  • 1970-01-01
  • 1970-01-01
  • 2018-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-15
  • 1970-01-01
相关资源
最近更新 更多