你是不是需要将一个图片文件比如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文件放在同一目录
解决方案 »
- 无聊,搞个题目玩玩
- swing如何实现onmouseover不规则图片
- 想用Java做一个小软件,将web页面嵌入软件面板中
- 看看这个字符串如何写正则表达式?
- HashMap中怎么取得所有的键值对啊?
- 帮帮我吧,布局管理器的问题,马上结帖!
- 看看这个简单问题!!!!
- 想不明的问题,请高手指教!!
- 在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);
}
}