怎样在JFrame中更换窗体的图标? 怎样在JFrame中更换窗体的图标?我用这个方法public void setIconImage(Image image)不会用呢,..知道的告诉我一下.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 new image<注释:导包>("路径")应该是这样的和jlabel差不多 Frame frame = new Frame("Frame Title"); java.awt.Image icon = Toolkit.getDefaultToolkit().getImage("1.gif"); frame.setIconImage(icon); JFrame testFrame=new JFrame("Test");ImageIcon testicon=new ImageIcon(JFrame.class.getResource("test.gif")); testFrame.setIconImage(testicon.getImage()); 弱弱的问个问题,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位深度请指点! JFrame frame = new JFrame("Frame Title"); java.awt.Image icon = Toolkit.getDefaultToolkit().getImage("1.gif"); frame.setIconImage(icon); Image aaa;//在类中定义//在程序构造函数种中添加如下代码 aaa=Toolkit.getDefaultToolkit().getImage("myIco.gif"); this.setIconImage(aaa);这样就可以了 一个循环的问题!求围观啊 如何将自己的JAR放到LIB\EXT目录? 根据起始IP地址和结束IP地址,计算子网掩码,有一种情况会出现死循环,找不到原因何在 java 中的STATIC用什么用途 getClass().getClassLoader().getResource("splash.gif")获得的路径是什么 System.in.skip(1); 的意思是不是换行! 关于数据的格式处理 初学者选那本书??请指教 推荐本有关java算法的书 38分,请高手讲一下classpath和Packages的关系? 小菜菜不懂JAVA自变量的概念啊,能举例说明一个吗? 小声问一句
应该是这样的
和jlabel差不多
java.awt.Image icon = Toolkit.getDefaultToolkit().getImage("1.gif");
frame.setIconImage(icon);
ImageIcon testicon=new ImageIcon(JFrame.class.getResource("test.gif"));
testFrame.setIconImage(testicon.getImage());
我的程序如下:
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位深度
请指点!
java.awt.Image icon = Toolkit.getDefaultToolkit().getImage("1.gif");
frame.setIconImage(icon);
//在程序构造函数种中添加如下代码
aaa=Toolkit.getDefaultToolkit().getImage("myIco.gif");
this.setIconImage(aaa);
这样就可以了