首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否设置所有子框的默认java桌面应用图标?

是否设置所有子框的默认java桌面应用图标?
EN

Stack Overflow用户
提问于 2011-12-29 03:10:11
回答 3查看 3K关注 0票数 2

我已经设法用我自己的图标替换了角落里的java咖啡杯,但是我的应用程序大约有13个框架,当我手动调用图标时,就像我在大型机上做的那样,它会显示找不到符号getframe()。

你知道如何将默认图标设置为主框架的图标吗?我使用以下代码将我的图标应用于主框架:

代码语言:javascript
复制
URL url = ClassLoader.getSystemResource("calculatormedii/resources/CMed1.png");
        Toolkit kit = Toolkit.getDefaultToolkit();
        Image img = kit.createImage(url);
        getFrame().setIconImage(img);
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-29 03:28:05

“子帧”应该是JDialog而不是JFrame。只要您在构造函数中将框架指定为对话框的父级,对话框就会自动继承图标。

票数 3
EN

Stack Overflow用户

发布于 2011-12-29 03:39:07

Aplication

  • Java桌面应用程序是基于Swing的旧框架,但很多方法是受保护的,不能从外部访问
  1. ,因为(乍一看)看起来像是非常舒适的只是drad & drop
  2. 从调色板中删除pre_defined jComponents,但更改基本方法的一部分并不容易,
  3. Java桌面应用程序是旧框架,并被折旧了几年
  4. 使用标准的Swing JComponent,然后你就找不到任何限制

<代码>G211

票数 1
EN

Stack Overflow用户

发布于 2011-12-29 03:52:01

您可以尝试如下所示:

代码语言:javascript
复制
URL url = ClassLoader.getSystemResource("calculatormedii/resources/CMed1.png");
        Toolkit kit = Toolkit.getDefaultToolkit();
        Image img = kit.createImage(url);

        Frame[] frames = JFrame.getFrames();
        for (int i = 0; i < frames.length; i++) {
            frames[i].setIconImage(img);
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8660173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档