java 标题栏_如何更改java应用程序标题栏默认图标
方法一:
如果你用过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应用程序标题栏默认图标相关推荐
- Win8更改“应用商店”程序的默认安装路径
Win8更改"应用商店"程序的默认安装路径 Windows8应用商店里的程序在默认情况下自动安装到C:\Program Files\WindowsApps(隐藏文件夹)目录下,根据 ...
- opencv java 摄像头_使用OpenCV Java创建Windows摄像头扫码程序
OpenCV提供了一些基本的Webcam控制接口.用OpenCV C/C++或者Python,可以在任意平台快速创建一个摄像头预览应用.然而使用Java,情况就复杂的多,因为OpenCV Java并没 ...
- JAVA拳皇_拳皇(Java简单的小程序)代码实例|chu
刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...
- 精通C语言Java怎么样_作为一个优秀的程序员,真的需要精通C语言吗?
从事嵌入式开发多年,使用C语言开发已经超过十个年头,除了C语言还用C++,java,python做过项目,程序员的优秀编程语言仅仅占据一部分,而且也不会只是针对C语言,现在很多的编程高手也不懂的C语言 ...
- 小学数学闯关游戏 java代码_简单的java程序 小学数学闯关游戏 多谢高分
展开全部 有4个类 MainFrame,Question,QuestionPanel,ResultPanel import java.awt.BorderLayout; import java.awt ...
- groovy 使用java类_深入学习java中的Groovy 和 Scala 类
前言 Java 传承的是平台,而不是语言.有超过 200 种语言可以在 JVM 上运行,它们之中不可避免地会有一种语言最终将取代 Java 语言,成为编写 JVM 程序的最佳方式.本系列将探讨三种下一 ...
- java序列化_今天聊聊 Java 序列化
点击上方 Java后端,选择 设为星标 优质文章,及时送达在开发过程中经常会对实体进行序列化,但其实我们只是在"只知其然,不知其所以然"的状态,很多时候会有这些问题: 什么是序列化 ...
- 网页开发需要先学java吗_先学java还是javascript?
Javascript和java是两回事,并没有什么必然的联系.java是在服务器上运行的程序,Javascript是浏览器端执行的脚本语言! 想搞前端就学JavaScript,想搞后端就学Java.也 ...
- java学习_都说Java难学,不知道具体的学习内容?全套Java学习路线送上
首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关 ...
- java 虚拟机_浅谈Java虚拟机内存区
1. Java 虚拟机内存区概述 我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题.为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识.JVM将内存主 ...
最新文章
- android context继承关系,android中Context深入详解
- Linux 之四 Ubuntu 20.04 WiFi 无法使用、设置无法显示、远程桌面、SSH、Git、PPA、FFmpeg 等各问题记录
- php的全局p变量程序_php全局变量的使用
- 用汇编的眼光看C++(之class构造、析构)
- Struts里面的拦截器(针对的是外部调用本系统里面的接口方法)
- 闭包 python_Python闭包思想与用法浅析
- CompletableFuture异步任务的简单使用
- PHP 通过PHPMailer发送邮件
- 二项分布(Binomial Distribution)
- 虚拟现实应用案例_虚拟现实的应用
- 工控机上位机软件的开发历程(四)
- Python根据已知Y值求斜率和截距
- 魔兽对战平台服务器更新维护什么,魔兽官方对战平台更新:公会系统正式上线!...
- 军品三大基线(功能基线、分配基线、产品基线)及基线包含的文件
- 求弹性模量和泊松比计算题_弹性模量E和泊松比
- 同桌之间那些或暧昧或有趣的事
- 〖Python零基础入门篇㊼〗- 包与模块
- 公司邮箱一般是什么邮箱?专业的电子邮件可以事半功倍
- 霸面拿腾讯offer面经
- 陈延伟:任督二脉之内存管理总结笔记
热门文章
- 传智播客 GIL(全局解释器锁)学习
- 传智播客Java常量进制转换数据类型
- 音频文件转码工具文档 目录 1. 音频文件转码	1 1.1. 简介	1 1.2. 转换命令示例	2 1.3. wav 文件转 16k 16bits 位深的单声道pcm文件	2 1.4. mp3 文件转
- Atitit 签名规范 attilax总结 安全签名规范 v2 r99.docx
- Atitit IT办公场所以及度假村以及网点以及租房点建设之道 attilax总结
- Atitti css transition Animation differ区别
- paip.java gui swt/jface 最佳实践
- 阿里彭蕾:CEO如何对抗孤独感?
- 支付那些事儿III---一个BD汪眼中的产品II
- 如何把Web Service 说清楚