永发信息网

JFrame怎么添加图片?

答案:2  悬赏:10  手机版
解决时间 2021-03-28 07:21
  • 提问者网友:情歌越听越心酸
  • 2021-03-28 02:17
JFrame怎么添加图片?
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-03-28 03:07
你这里犯了2个错误,Image类是一个抽象类,不能实例化,而且根本没有这个构造方法...还有你这只是设置窗口的图标,并不是窗体添加背景,
正确写法:
Frame frame=new Frame("设置Java窗口的图标");
Toolkit tool=frame.getToolkit(); //得到一个Toolkit对象
Image myimage=tool.getImage("1.jpg"); //由tool获取图像
frame.setIconImage(I:\Language\Start\Language.jpg);

添加背景的写法:
目前我知道有两种:
可以尝试重写paint(Graphics g)方法,里面调用DebugGraphics的drawImage(Image img,int x,int y,ImageObserver observer)()方法;

第二种是利用添加组件JLabel,JLabel类有一个构造方法Label(Icon Image)
给你一个例子:
ImageIcon ii = new ImageIcon("I:\Language\Start\Language.jpg");
JLabel lb = new JLabel(ii);
JFrame1.add(lb);
全部回答
  • 1楼网友:慢性怪人
  • 2021-03-28 03:37
Image 是抽象类,不能用new实例化的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯