2016-08-03 54 views
0

Jeder kann mir helfen, ein Bild in ein JLabel zu laden? ATM erkennt ImageIO nicht.Kann Variable nicht finden ImageIO

selFrame ist ein Name der mit Timer erzeugten PNG-Datei. Frame ist eine Zahl, die in der Funktion in App importiert wird. Hier

ist der Timer in Action

if (actionEvent.getSource() == timerBackground) 
    { 
     if (backgroundNum == 42) backgroundNum = 1; 
     doAnimation(backgroundNum); 
     backgroundNum++; 
    } 

Hier wird der Timer im Konstruktor aktiviert

timerBackground = new javax.swing.Timer (200, this); 
+0

Es gibt 42 verschiedene Frames (von einem gif-> ich habe es in Frames aufgeteilt und möchte eine Animation machen) –

Antwort

0

Sie müssen PaintComponenet Methode außer Kraft setzen und einen Versuch catch (IOException) bloc um Ihr Bild zu machen = Imageio.read ... Sie die Methode wie diese außer Kraft setzen kann:

@Override 
     public void paintComponent(Graphics g){ 
     super.paintComponent(g); 
     g.drawImage(image, 0, 0, this); 
     }