菜鸟问题 getIconImage()的用法为什么我这样写错了啊f.getIconImage(Toolkit.getDefaultToolkit().createImage("E:\33.jpg")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 f.setIconImage(Toolkit.getDefaultToolkit().createImage("E:\33.jpg")); 对啊 好像错了啊 那请问您setIconImage和getIconImage有什么区别啊 改了怎么还是看不到图片啊谢谢了啊 setIconImage是给对象值,getIconImage是返回对象中已有的值,把你的图片放到项目image文件夹中,试试下面代码Image frame_icon=Toolkit.getDefaultToolkit().createImage(getClass().getResource("image\\33.jpg")); f.setIconImage(frame_icon); 非常感谢您的回答 但怎么还是看不到图片啊 我给你看一下代码:package 学习2;import java.awt.* ;import javax.swing.*;public class csframe extends JFrame{ /** * @param args */ public static void main(String[] args) { Frame f=new Frame("maomaochong"); f.setBounds(10,20,200,200); f.setSize(500,500) ; f.setLocation(500,300) ; f.setBackground(Color.red) ; f.setResizable(true) ; Image frame_icon=(Toolkit.getDefaultToolkit().createImage("E:\33.jpg")); f.setIconImage(frame_icon); biaoqian label1=new biaoqian(); label1.biaoqian(); f.add(label1, "Center"); f.setVisible(true); }} 我也不敢肯定,好久没做过c/s程序了!试试("E:\\33.jpg") biaoqian 是什么?一个类?还是? 既然,你已经让这个类extends JFrame,又为何要在main()方法里再使用Frame(java的旧类,当然不是不可以),而JFrame是java2引入的swing包下的新类,拥有更多的新特性。其实,你的类已经继承了JFrame,就可以直接使用一些JFrame的方法了你的类里的biaoqian类是?这是对你的类的一个修改import java.awt.*;import javax.swing.*;public class csframe extends JFrame{/*** @param args*/ public csframe(){ super("图片"); //标题文字,当然可有可无 setBounds(100,100,500,500); //前两个参数是窗口显示的位置,后两个是窗口的大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //默认的窗口退出方式 /*setBackground(Color.red); setResizable(true) ;*/ //引入面板,这在大程序中是很重要的。 //它就相当于是在窗口中放一个画布,而在画布上就可画上你所想要的。 JPanel panel=new JPanel(); //引入图象图标,这样就可以将它放进其它的组件里 //(比如,标签,按扭。如果只是想显示图象,标签当然就是最好的选择) ImageIcon frame_icon=new ImageIcon("E:\\33.jpg"); //将图象放进标签里 JLabel label=new JLabel(frame_icon); //将标签加入画布 panel.add(label); //将画布放入窗口里 setContentPane(panel); //显示窗口 setVisible(true); } public static void main(String[] args) { csframe frame=new csframe(); }} 好怀念这个语言,当初觉得JAVA相当之优美,不过好久都没有用过了。 jsp导出excel报错 jquery中遍历集合中的集合 谁用过eclipse的JIBX插件? Struts2.1.6与JFreeChart整合出现问题请高手们帮忙解决下 java jvm 内存问题 在线等............................ Spring中如何配置能够实现jms持久化到oracle数据库中? 我是菜鸟,想学j2ee,希望有经验的人给我点学习建议 JBuilder安装问题 weblogic和websphere那个好一点啊? servlet调ejb的问题 (讨论)SSH开发如何防止内存溢出? 问个jsf的问题,有点急
改了怎么还是看不到图片啊
谢谢了啊
Image frame_icon=Toolkit.getDefaultToolkit().createImage(getClass().getResource("image\\33.jpg"));
f.setIconImage(frame_icon);
但怎么还是看不到图片啊
我给你看一下代码:
package 学习2;
import java.awt.* ;
import javax.swing.*;public class csframe extends JFrame{ /**
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame("maomaochong");
f.setBounds(10,20,200,200);
f.setSize(500,500) ;
f.setLocation(500,300) ;
f.setBackground(Color.red) ;
f.setResizable(true) ;
Image frame_icon=(Toolkit.getDefaultToolkit().createImage("E:\33.jpg"));
f.setIconImage(frame_icon);
biaoqian label1=new biaoqian();
label1.biaoqian();
f.add(label1, "Center");
f.setVisible(true); }}
这是对你的类的一个修改import java.awt.*;
import javax.swing.*;public class csframe extends JFrame{/**
* @param args
*/
public csframe(){
super("图片"); //标题文字,当然可有可无
setBounds(100,100,500,500); //前两个参数是窗口显示的位置,后两个是窗口的大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //默认的窗口退出方式
/*setBackground(Color.red);
setResizable(true) ;*/
//引入面板,这在大程序中是很重要的。
//它就相当于是在窗口中放一个画布,而在画布上就可画上你所想要的。
JPanel panel=new JPanel();
//引入图象图标,这样就可以将它放进其它的组件里
//(比如,标签,按扭。如果只是想显示图象,标签当然就是最好的选择)
ImageIcon frame_icon=new ImageIcon("E:\\33.jpg");
//将图象放进标签里
JLabel label=new JLabel(frame_icon);
//将标签加入画布
panel.add(label);
//将画布放入窗口里
setContentPane(panel);
//显示窗口
setVisible(true);
}
public static void main(String[] args) {
csframe frame=new csframe();
}
}