当前位置: 首页 > 知识库问答 >
问题:

设置舞台图标

亢保赫
2023-03-14
public void start(Stage stage) throws Exception {

    FXMLLoader loaderModyfikacjaKonfiguracji = new FXMLLoader(getClass().getResource("FXMLModyfikacjaKonfiguracji.fxml"));
    Parent root = loaderModyfikacjaKonfiguracji.load();
    stage.setTitle("Modyfikacja konfiguracji");
    Image image = new Image("file:icon.png");
    //stage.getIcons().removeAll();
    stage.getIcons().add(image);

    ControllerModyfikacjaKonfiguracji controllerModyfikacjaKonfiguracji = loaderModyfikacjaKonfiguracji.getController();

    stage.setScene(new Scene(root, 510, 700));
    stage.show();
}

共有1个答案

朱鸿畅
2023-03-14

我以前成功地用它来设置图标

primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("AppIcon.png")));

在本例中,应用程序fxml文件和appicon.png位于同一个目录中。

如果你不想走那条路,我建议你试试

 Image image = new Image("file:./icon.png");
 类似资料:
  • 我想知道应该如何在javaFX舞台上设置图标。我已经找到了这个方法,但它没有正常工作。 stage是javafx.stage.stage的一个实例,我已经导入了javafx.scene.image.image。这是我们收到的例外: 无效URL:找不到无效URL或资源

  • 问题内容: 我正在JavaFx中创建一个应用程序,如果要打开任何子阶段,则应在其中进行操作,然后应在父阶段的中心打开它。我正在尝试使用它来执行此操作,但是它将子级分配到屏幕的中心,而不是父级的中心。如何将子阶段分配给父阶段的中心? 问题答案: 您可以使用父级的X / Y / width / height属性来执行此操作。除了使用,您可以执行以下操作:

  • 我想写一个GraphStage,可以通过发送另一个演员的消息来暂停/取消暂停。 下面截取的代码显示了一个简单的,它会生成随机数。当舞台具体化时,会向主管发送一条包含的消息(在中)。主管保留舞台的,因此可用于控制舞台。 这是supervisor actor的一个非常简单的实现: 我正在使用以下应用程序运行流: 当应用程序以“暂停”状态启动阶段ia并且不产生任何数字时。当我按下键时,我的舞台开始发出数

  • 问题内容: 我要说的很对,因为我的英语不太流利,对不起。 我正在学习javafx,想要在关闭后单击X的窗口时出现警告。我知道可以通过我在窗口中间创建的按钮来执行此操作,但是我不知道如何控制用户何时按下X来关闭程序。谢谢 问题答案: 您不应该关注X,而应该关注像这样的通用关闭请求:

  • 这些是我需要的按钮 我的java程序有多个场景.. 所以我需要这三个代码做同样的工作....所以我可以制作自己的按钮,并在我的java程序中给它们代码... 关闭按钮。 使变大(如果变大也会变小)。 和最小化按钮。 我已经尝试过这个关闭按钮 还有我如何从多个场景进入主舞台??...

  • 我一直试图从控制器打开一个新窗口以显示进度条: 请帮忙。没有例外,也没有错误。谢谢 编辑:我已经找到了它不显示的原因,这是因为在后面的代码中我有一个函数:阻止程序刷新我的场景和显示元素。是否有一种方法可以在后台或另一个线程中运行这一行(我以前从未使用过线程)再次感谢你的帮助。