继承JFrame,如何让一个Image的数组内存放6张同样的图片
图片就一张,是读取本地的。在C:\a.gif;
小弟刚注册,分不多,求教了。
图片就一张,是读取本地的。在C:\a.gif;
小弟刚注册,分不多,求教了。
解决方案 »
- 一段小代码,会存在线程安全问题吗?我觉得不会,你觉得呢?
- web应用部署后连不上数据库的问题
- PreparedStatement问题
- java.lang.NoClassDefFoundError错误,高手请进.高分相送!!!
- 打印对话框里属性设置的处理,急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~
- 简单问题:问java的位操作符
- java 文件读取的问题 急急急急急急急!!
- 我对学Java的感受
- 怎么能把cmd下输入的汉字输入数据库的时候不会乱码?给分多多
- 有错吗???
- unix 下的java 程序设计入门问题
- 数组问题 报错!!!!!!!!!!!!!!!!!!!!!!!!!!
Image[] image = new Image[6];
for( int i=0; i<image.length; i++ )
{
image[i] = imageio.read( "c:/a.gif" );
}
for( int i=0; i<image.length; i++ )
{
image[i] = imageio.read( "c:/a.gif" );
}
这个也太扯了吧。Image[] image = new Image[6];
image[0]= imageio.read( "c:/a.gif" );
for( int i=1; i<image.length; i++ )
{
image[i] = image[0];
}
image[0]= imageio.read( "c:/a.gif" );
for( int i=0; i <image.length; i++ )
{
image[i] = image[0];
}
我是这样写的
Image[] ima = new Image[5];
MediaTracker mt;
int i ;
下面是构造函数,出问题的地方
public testa()
{
mt = new MediaTracker(this);
ima[0] = Toolkit.getDefaultToolkit().getImage("C:\\a.gif");
for(int i= 0; i<= ima.length; i++)
{
ima[i] = ima[0];
}
mt.addImage(ima[i],i);
try
{
mt.waitForID(0);
}
catch(InterruptedException e)
{
System.err.println(e.toString());
} }
但是这样程序跑不过我是直接拿图片,因为我后面想通过g.drawImage(ima[0]).... (ima[1])的方法 依次画在JFrame上
该如何做?