你是不是需要将一个图片文件比如logon.gif设定成一个java需要的图标?比如将一个图片放在一个JLabel上面作为一个图标显示:
那么可以如下
ImageIcon icon = new ImageIcon(LogonFrame.class.getResource("logon.gif"));
jLabel1.setIcon(icon);
如果想将设置一个Frame的显示图标,则如下即可:
this.setIconImage(Toolkit.getDefaultToolkit().createImage(FrameName.class.getResource("logon.gif")));
其中FrameName为你的Frame的java文件名,同时图片应该和java文件放在同一目录
那么可以如下
ImageIcon icon = new ImageIcon(LogonFrame.class.getResource("logon.gif"));
jLabel1.setIcon(icon);
如果想将设置一个Frame的显示图标,则如下即可:
this.setIconImage(Toolkit.getDefaultToolkit().createImage(FrameName.class.getResource("logon.gif")));
其中FrameName为你的Frame的java文件名,同时图片应该和java文件放在同一目录
解决方案 »
- 关于byte[]的问题
- 我在用输入输出流的时候碰到一个问题
- 容器LinkedList
- 换行的问题..想问问.大家帮帮忙..谢谢
- 百分跪求, 与界面制作 (布局管理器) 相关的例题.
- 求core java2第二卷的源代码
- 请问,如何Applet实现windows下的打印????
- 想改变窗口形状,怎样改写窗口类?请高手指点!
- 我是初学者,请帮我介绍一个精小实用的JAVA开发工具,并给出下载地址。谢谢!
- java在一张图片上画线并保存,保存新图是黑底的,怎么解决
- 整日与电脑为伍,致使头发日渐稀少,请问个位该怎么办?
- 怪事,我用JDBC联接到MSSQL时 ,怎么联都不成功!后来听朋友说“JDK不能驱动 MSSQL”,要去下载MS 的那个JDBC,天哦,叫我去那里载呀!(这
不过我想做的是自己将一个image 对象生成一个图片文件,并把它存倒硬盘上。
public static void main(String[] args) throws IOException{
RandomAccessFile raf = new RandomAccessFile("c:\\hello.gif","rw");
try{
raf.writeBytes("heheheheheh");
raf.close();
}catch(Exception e){
}
}
}其中raf.write(byte[] b)可以让你写入图片的字节流,建议用Ultra Edit打开图片文件研究一下它的字节流。
public void createImage(String fileLocation) {
try {
FileOutputStream fos = new FileOutputStream(fileLocation);
BufferedOutputStream bos = new BufferedOutputStream(fos);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
encoder.encode(image);
bos.close();
} catch(Exception e) {
System.out.println(e);
}
}