方法一:

如果你用过Toolkit类,这将是一件很简单的事情:

Toolkit tk=Toolkit.getDefaultToolkit()

Image image=tk.createImage("image.gif"); /*image.gif是你的图标*/

this.setIconImage(image);

就这么简单,看看,已经变成你自己的图标了。Toolkit是个很有用类的,提供很多对窗口默认行为的修改,下面随便提一下,怎么把默认的鼠标图标改成你自己的图标:

Toolkit tk=Toolkit.getDefaultToolkit();

Image img=tk.getImage("mouse.gif"); /*mouse.gif是你的图标*/

Cursor cu=tk.createCustomCursor(img,new Point(10,10),"stick");

this.setCursor(cu);

方法二:

用到ImageIcon类和setIconImage方法。

import javax.swing.*;

public class aa extends JFrame {

String image = new String("face.gif"); //建立一个字符串保存要用的图标的路径,关于java的路径请参考其它文档

ImageIcon test = new ImageIcon(image); //建立一个ImageIcon类,产生setIconImage()方法需要的Image数据

public aa() {

super("演示自定义标题栏的图标的方法");

this.setIconImage(test.getImage()); //设置标题栏的图标为face.gif

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.show();

//this.setTitle("sdfsdf");

this.setSize(400,200);

}

public static void main(String[] args) {

aa jIcon = new aa();

}

}

简化语句:

import javax.swing.*;

public class aa extends JFrame {

ImageIcon test = new ImageIcon(new String(face.gif));//第一句

public aa() {

super("演示自定义标题栏的图标的方法");

this.setIconImage(test.getImage()); //第二句

this.setSize(400,200);

this.show();

}

public static void main(String[] args) {

aa jIcon = new aa();

}

}

java 标题栏_如何更改java应用程序标题栏默认图标相关推荐

  1. Win8更改“应用商店”程序的默认安装路径

    Win8更改"应用商店"程序的默认安装路径 Windows8应用商店里的程序在默认情况下自动安装到C:\Program Files\WindowsApps(隐藏文件夹)目录下,根据 ...

  2. opencv java 摄像头_使用OpenCV Java创建Windows摄像头扫码程序

    OpenCV提供了一些基本的Webcam控制接口.用OpenCV C/C++或者Python,可以在任意平台快速创建一个摄像头预览应用.然而使用Java,情况就复杂的多,因为OpenCV Java并没 ...

  3. JAVA拳皇_拳皇(Java简单的小程序)代码实例|chu

    刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...

  4. 精通C语言Java怎么样_作为一个优秀的程序员,真的需要精通C语言吗?

    从事嵌入式开发多年,使用C语言开发已经超过十个年头,除了C语言还用C++,java,python做过项目,程序员的优秀编程语言仅仅占据一部分,而且也不会只是针对C语言,现在很多的编程高手也不懂的C语言 ...

  5. 小学数学闯关游戏 java代码_简单的java程序 小学数学闯关游戏 多谢高分

    展开全部 有4个类 MainFrame,Question,QuestionPanel,ResultPanel import java.awt.BorderLayout; import java.awt ...

  6. groovy 使用java类_深入学习java中的Groovy 和 Scala 类

    前言 Java 传承的是平台,而不是语言.有超过 200 种语言可以在 JVM 上运行,它们之中不可避免地会有一种语言最终将取代 Java 语言,成为编写 JVM 程序的最佳方式.本系列将探讨三种下一 ...

  7. java序列化_今天聊聊 Java 序列化

    点击上方 Java后端,选择 设为星标 优质文章,及时送达在开发过程中经常会对实体进行序列化,但其实我们只是在"只知其然,不知其所以然"的状态,很多时候会有这些问题: 什么是序列化 ...

  8. 网页开发需要先学java吗_先学java还是javascript?

    Javascript和java是两回事,并没有什么必然的联系.java是在服务器上运行的程序,Javascript是浏览器端执行的脚本语言! 想搞前端就学JavaScript,想搞后端就学Java.也 ...

  9. java学习_都说Java难学,不知道具体的学习内容?全套Java学习路线送上

    首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关 ...

  10. java 虚拟机_浅谈Java虚拟机内存区

    1. Java 虚拟机内存区概述 我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题.为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识.JVM将内存主 ...

最新文章

  1. android context继承关系,android中Context深入详解
  2. Linux 之四 Ubuntu 20.04 WiFi 无法使用、设置无法显示、远程桌面、SSH、Git、PPA、FFmpeg 等各问题记录
  3. php的全局p变量程序_php全局变量的使用
  4. 用汇编的眼光看C++(之class构造、析构)
  5. Struts里面的拦截器(针对的是外部调用本系统里面的接口方法)
  6. 闭包 python_Python闭包思想与用法浅析
  7. CompletableFuture异步任务的简单使用
  8. PHP 通过PHPMailer发送邮件
  9. 二项分布(Binomial Distribution)
  10. 虚拟现实应用案例_虚拟现实的应用
  11. 工控机上位机软件的开发历程(四)
  12. Python根据已知Y值求斜率和截距
  13. 魔兽对战平台服务器更新维护什么,魔兽官方对战平台更新:公会系统正式上线!...
  14. 军品三大基线(功能基线、分配基线、产品基线)及基线包含的文件
  15. 求弹性模量和泊松比计算题_弹性模量E和泊松比
  16. 同桌之间那些或暧昧或有趣的事
  17. 〖Python零基础入门篇㊼〗- 包与模块
  18. 公司邮箱一般是什么邮箱?专业的电子邮件可以事半功倍
  19. 霸面拿腾讯offer面经
  20. 陈延伟:任督二脉之内存管理总结笔记

热门文章

  1. 传智播客 GIL(全局解释器锁)学习
  2. 传智播客Java常量进制转换数据类型
  3. 音频文件转码工具文档 目录 1. 音频文件转码 1 1.1. 简介 1 1.2. 转换命令示例 2 1.3. wav 文件转 16k 16bits 位深的单声道pcm文件 2 1.4. mp3 文件转
  4. Atitit 签名规范 attilax总结 安全签名规范 v2 r99.docx
  5. Atitit IT办公场所以及度假村以及网点以及租房点建设之道 attilax总结
  6. Atitti  css   transition Animation differ区别
  7. paip.java gui swt/jface 最佳实践
  8. 阿里彭蕾:CEO如何对抗孤独感?
  9. 支付那些事儿III---一个BD汪眼中的产品II
  10. 如何把Web Service 说清楚