java - 如何在我的应用程序的 javafx 2.0 中更改阶段标题栏上的图标

标签 java javafx javafx-2 javafx-8 stage

<分区>

我试过了

 stage.getIcons().add(new Image("attuncore.jpg")); 

但我不知道出了什么问题..

请帮忙。提前致谢。

最佳答案

初学者的完整程序 :) 这个程序设置了 Stack Overflow 图标。

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class StackoverflowIcon extends Application {

    @Override
    public void start(Stage stage) {
        StackPane root = new StackPane();
        // set icon
        stage.getIcons().add(new Image("/path/to/stackoverflow.jpg"));
        stage.setTitle("Wow!! Stackoverflow Icon");
        stage.setScene(new Scene(root, 300, 250));
        stage.show();
    }

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

输出截图

JavaFX Screenshot

Updated for JavaFX 8

无需更改代码。它仍然可以正常工作。在 Java 1.8(1.8.0_45) 中测试和验证。路径可以设置为本地或远程都支持。

stage.getIcons().add(new Image("/path/to/javaicon.png"));

stage.getIcons().add(new Image("https://example.com/javaicon.png"));

enter image description here

希望对您有所帮助。谢谢!!

关于java - 如何在我的应用程序的 javafx 2.0 中更改阶段标题栏上的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10275841/

相关文章:

java - "The constructor FastDateFormat(String, TimeZone, Locale) is not visible"是什么意思?

java - 以智能方式取消计算线程

JavaFX 对话框位置相对于窗口( Canvas )位置

java - 从 Maven 项目 - JavaFX (Afterburner.fx) 项目 : Currently stuck with Errormessage 创建工作 .jar

css - 在 Eclipse 中抑制 JavaFX CSS 错误?

java - 如何在 JavaFX TreeView 中仅显示文件名?

移动到新服务器后出现 Java.lang.NoClassDefFoundError

java - 如何管理使用多个微服务并在开发(而非测试)环境中模拟它们?

javafx - 如何在java fx和打印节点中显示打印对话框

javafx - 在 JavaFX 2 和 8 之间选择 TableView 期间焦点行为发生变化