首页 > 编程语言 >如何为程序添加ICON

如何为程序添加ICON

时间:2023-06-16 10:45:55浏览次数:40  
标签:javafx Image 程序 scene window 添加 import image ICON

如何为程序添加ICON

程序图标位于窗口的左上角,也位于任务栏中。

JavaFX 可以使用一张 png 图片来设置图标。

效果展示

示例代码

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

public class IconExample extends Application
{
    @Override
    public void start(Stage window) throws Exception
    {
        // Image 的 url 是 classpath 的相对目录,也可以是一个绝对目录
        Image image = new Image("resource/icon.png");
        window.getIcons().add(image);
        StackPane root = new StackPane();

        Scene scene = new Scene(root, 400, 300);

        window.setTitle(this.getClass().getSimpleName());
        window.setScene(scene);
        window.show();
    }

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

代码说明

这段代码创建了一个 Image 对象,其图片资源位于 resource/icon.png

程序会从 classpath 中寻找这个资源。

接着代码调用 window.getIcons().add(image) 设置了程序的图标。

标签:javafx,Image,程序,scene,window,添加,import,image,ICON
From: https://www.cnblogs.com/javafx-howto/p/17484976.html

相关文章

  • 微信小程序—智能小蜜(基于智能语义解析olami开放平台)
    概述该程序支持功能有查天气、查诗词、查百科、算算术、查日历、看笑话、看故事、聊天等,通过用户输入语句智能解析用户意图输出相应答案。详细一、准备工作1、电脑需要安装有微信web开发者工具,如果没有请点击这里安装:下载地址2、成为微信小程序开发者,需要用到appID,详......
  • 支付宝小程序云正式公测,让小程序开发更简单高效
    随着移动互联网的快速发展,小程序成为了越来越多人使用的应用形态。今天,支付宝正式推出“支付宝小程序云”平台并开展公测,服务支付宝小程序生态合作伙伴,提供低成本稳定可靠的基础环境和营销工具,帮助支付宝生态及商家安心开展业务,把更多资源投入到服务好消费者方面。支付宝将通过“......
  • 程序员接单,哪些单子需要特别注意?
    众所周知,国内各行各业都在卷,程序员更是卷王里的佼佼者!所以在接单这方面也是严重的僧多粥少,其中还有很大一部分是不靠谱的单子,那么那些单子需要特别注意呢?这里给大家分享一下我这几年来总结的一些经验,希望对大家有一点帮助。低价单首先要注意的是低价单。无论再怎么卷,请大家务必......
  • CMake命令行添加编译参数
    CMake命令行添加编译参数学习自coroserver例程:https://github.com/windoze/coroservercoroserver是一个应用Boost.Asio和Boost.Coroutine的多线程TCP服务器。README中有编译命令行示例:`CXXFLAGS="-std=c++11-stdlib=libc++"LDFLAGS="-stdlib=libc++"cmake[options]pa......
  • CMake添加-D_DEBUG宏
    Linux下Debug版不会自动添加_DEBUG宏,只有NDEBUG宏可用。cmake../src_DCMAKE_BUILD_TYPE=Debug-D_DEBUG会报错:-D_DEBUGshouldbe:VAR:type=value需要-D_DEBUG=1.改为在CMakeLists.txt中添加:if(CMAKE_BUILD_TYPESTREQUALDebug)add_definitions(-D_DEBUG......
  • C#将字符串编译成程序集并执行
    实现将字符串编译为代码并在程序中使用,实际应用可将字符串保存在文件中,程序启动后读取文件中字符转换为代码执行,这样只需要修改文件不改动代码就可以增删或修改程序功能,提高程序的灵活性。例如,要实现下面的代码:usingSystem;namespaceTestSpace{classTest{......
  • 博客园自定义样式修改标签页的icon图标
    步骤1:选择一张自己喜欢的图片,上传到https://www.logosc.cn/logo/favicon这个网站,将它转换成ico格式步骤2:进入博客园→文件界面,1.上传ico格式文件,2.点击这个文件步骤3:复制这一段url步骤4:进入博客园设置界面,将这段代码放入页眉<scripttype="text/javascript"language="jav......
  • 【.NET 深呼吸】全代码编写WPF程序
    学习Code总有这样一个过程:入门时候比较依赖设计器、标记语言等辅助工具;等到玩熟练了就会发现纯代码写UI其实更高效。而且,纯代码编写也是最灵活的。WindowsForms项目是肯定可以全代码编写的,哪怕你使用了设计器,它最后也是生成代码文件;而WPF就值得探索一下了。咱们知道,WPF使......
  • Unity 打包程序调试
          ......
  • qt——自己手动添加菜单栏、工具栏(自定义菜单栏、工具栏的位置)
    参考:原文链接 不一定非要用QGroupBox,其他继承自widget的控件都可以我的实现: ......