怎样在JFrame中更换窗体的图标?

aidejieti 2007-10-27 12:53:58
怎样在JFrame中更换窗体的图标?
我用这个方法public void setIconImage(Image image)不会用呢,..
知道的告诉我一下..
...全文
392 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Adam43046721 2007-12-31
  • 打赏
  • 举报
回复
Image aaa;//在类中定义
//在程序构造函数种中添加如下代码
aaa=Toolkit.getDefaultToolkit().getImage("myIco.gif");
this.setIconImage(aaa);
这样就可以了
hengxxh 2007-12-14
  • 打赏
  • 举报
回复
确保 资源文件 存在,路径没有错误,你能引用 到!

设置图标 的方法 楼上 说了!
白菜涮开水 2007-12-08
  • 打赏
  • 举报
回复
弱弱的问个问题,setIconImage method does not work,why?
我的程序如下:


import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.ImageIcon;
import javax.swing.JButton;

/**
* @author bear
*/
public class NewJFrame extends javax.swing.JFrame {

/**
*
*/
private static final long serialVersionUID = 6338002822670303714L;

/** Creates new form NewJFrame
* @throws Exception */
public NewJFrame() throws Exception {
initComponents();
}

private void initComponents() throws Exception {
Image image = null;
JButton b = new JButton("Test",new ImageIcon(getClass().getResource("/resources/icons/app.png")));
image = Toolkit.getDefaultToolkit().getImage("/resources/icons/app.gif");
if(image == null ) {
throw new Exception("error");
}
setIconImage(image);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("test");
add(b);

pack();
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run(){
try {
new NewJFrame().setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

}
但没有效果,app.gif 为16*16 256色,8位深度
请指点!
liuchuanbao 2007-12-08
  • 打赏
  • 举报
回复
JFrame frame = new JFrame("Frame Title");
java.awt.Image icon = Toolkit.getDefaultToolkit().getImage("1.gif");
frame.setIconImage(icon);
wulemale 2007-10-28
  • 打赏
  • 举报
回复
JFrame testFrame=new JFrame("Test");
ImageIcon testicon=new ImageIcon(JFrame.class.getResource("test.gif"));
testFrame.setIconImage(testicon.getImage());
lanseliuying 2007-10-27
  • 打赏
  • 举报
回复
Frame frame = new Frame("Frame Title");
java.awt.Image icon = Toolkit.getDefaultToolkit().getImage("1.gif");
frame.setIconImage(icon);
liuwanlin 2007-10-27
  • 打赏
  • 举报
回复
new image<注释:导包>("路径")
应该是这样的
和jlabel差不多

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧