Topic: .SOS.==>关于图象显示的问题

  Print this page

1..SOS.==>关于图象显示的问题 Copy to clipboard
Posted by: huaxinxuxian
Posted on: 2004-09-25 01:13

小弟初学GUI,袭来简例一则
惑而不见图象???
跪求高人指点!!!
代码如下:
---------------------------------------------------------------------

public class MyFrame extends JFrame {
int xpoint = 100, ypoint = 100;
public MyFrame() {
super("MyFrame");
}

public void paint(Graphics g) {
URL imgURL = getClass().getResource("img/test.gif");
ImageIcon icon = new ImageIcon(imgURL);
g.drawImage(icon.getImage(),xpoint,ypoint,this);
}

public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.pack();
frame.setVisible(true);
}
}

---------------------------------------------------------------------

2.Re:.SOS.==>关于图象显示的问题 [Re: huaxinxuxian] Copy to clipboard
Posted by: wgz_jz
Posted on: 2004-09-25 22:22

1、img/test.gif 存在吗?
2、加入以下语句试一下
import javax.swing.JFrame;
import java.awt.Graphics;
import java.net.URL;
import javax.swing.ImageIcon;

3.Re:.SOS.==>关于图象显示的问题 [Re: huaxinxuxian] Copy to clipboard
Posted by: AnthonyPig
Posted on: 2004-09-25 23:00

严重同意楼上的做法,楼主可以测试一下。

4.Re:.SOS.==>关于图象显示的问题 [Re: huaxinxuxian] Copy to clipboard
Posted by: huaxinxuxian
Posted on: 2004-09-26 15:03

终于有人回答了……
小弟感激不尽
文件路径是对的,
我再检查一下import……

5.Re:.SOS.==>关于图象显示的问题 [Re: huaxinxuxian] Copy to clipboard
Posted by: huaxinxuxian
Posted on: 2004-09-26 15:13

对了,img应该与包目录平行呢还是放在包的目录下?

6.Re:.SOS.==>关于图象显示的问题 [Re: huaxinxuxian] Copy to clipboard
Posted by: huaxinxuxian
Posted on: 2004-09-26 18:03

drawImage是不是不能直接对JFrame起作用啊
我添加了一个JPanel就OK了

不管怎么样,还是要谢谢大家的支持!
我会继续努力的

7.Re:.SOS.==>关于图象显示的问题 [Re: huaxinxuxian] Copy to clipboard
Posted by: longwang
Posted on: 2004-09-29 18:10

是不是被contentPane挡住了?


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923