import java.awt.*;
import javax.swing.*;
import java.util.*;
public class Zcy extends JFrame
{ZcyPanel aaa=new ZcyPanel();public Zcy()
{
super("老婆照片动动");
setBackground(Color.black);
setSize(452,146);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane= new JPanel();
pane.setLayout(new BorderLayout());
pane.add("Center",aaa);
setContentPane(pane);
show();
}
public static void main(String[] arguments)
{
Zcy zcy=new Zcy();
}
}
class ZcyPanel extends JPanel implements Runnable
{
Thread runner;
Image[] ima =new Image[2];
int com =0;
ZcyPanel()
{
super();
String iam[]={"mag1.JPEG","mag2.JPEG"};
for(int i=0; i<ima.length;i++)
{
Image ima=new ImageIcon(iam[i]).getImage();
}if(runner==null){runner=new Thread(this);runner.start();}
}
public void paintComponent(Graphics g)
{
Graphics2D g2D =(Graphics2D)g;
for(int com=0;com<ima.length;com++){if(ima[com]!=null)
g2D.drawImage(ima[com],0,0,this);} }
public void run()
{
while(true)
{
pause(1500);
}
}
public void pause(int time){try{Thread.sleep(time);}catch(InterruptedException e){}}
}
为什么这个程序编译没问题
但运行时显示不了图片动画~??
请指教~!
import javax.swing.*;
import java.util.*;
public class Zcy extends JFrame
{ZcyPanel aaa=new ZcyPanel();public Zcy()
{
super("老婆照片动动");
setBackground(Color.black);
setSize(452,146);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane= new JPanel();
pane.setLayout(new BorderLayout());
pane.add("Center",aaa);
setContentPane(pane);
show();
}
public static void main(String[] arguments)
{
Zcy zcy=new Zcy();
}
}
class ZcyPanel extends JPanel implements Runnable
{
Thread runner;
Image[] ima =new Image[2];
int com =0;
ZcyPanel()
{
super();
String iam[]={"mag1.JPEG","mag2.JPEG"};
for(int i=0; i<ima.length;i++)
{
Image ima=new ImageIcon(iam[i]).getImage();
}if(runner==null){runner=new Thread(this);runner.start();}
}
public void paintComponent(Graphics g)
{
Graphics2D g2D =(Graphics2D)g;
for(int com=0;com<ima.length;com++){if(ima[com]!=null)
g2D.drawImage(ima[com],0,0,this);} }
public void run()
{
while(true)
{
pause(1500);
}
}
public void pause(int time){try{Thread.sleep(time);}catch(InterruptedException e){}}
}
为什么这个程序编译没问题
但运行时显示不了图片动画~??
请指教~!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货