problem ze sleepem

0

Moze mi ktos powiedziec czemu sleep z 44 linijki nie chce dzialac?
kompilator zwraca: "cannot find symbol method sleep(int)"
Zaznaczam ze jestem bardzo poczatkujacy :)

import javax.swing.*;
import java.awt.*;

class ImagePanel extends JPanel {

  Image img;
  boolean loaded = false; 

  public ImagePanel(String imgFileName) {
    loadImage(imgFileName);
  }

  public void paintComponent(Graphics g) {
    super.paintComponent(g);
    if (img != null && loaded)
      g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
    else
      g.drawString("Bez obrazka", 10, getHeight() - 10);
  }

  private void loadImage(String imgFileName) {
    img = Toolkit.getDefaultToolkit().getImage(imgFileName);
    MediaTracker mt = new MediaTracker(this);
    mt.addImage(img, 1);
    try {
      mt.waitForID(1);
    } catch (InterruptedException exc) {
    }
    int w = img.getWidth(this);
    int h = img.getHeight(this); 
    if (w != -1 && w != 0 && h != -1 && h != 0) {
      loaded = true;
      setPreferredSize(new Dimension(w, h));
    } else
      setPreferredSize(new Dimension(200, 200));
  }

}

 class ImagePanelTest extends JFrame {

  public ImagePanelTest(String fname) {
    ImagePanel p = new ImagePanel(fname);
   			sleep( 1000 );
	p = new ImagePanel("a.gif");
    p.add(new JButton("Jakiś przycisk"));
    add(p);
    pack();
    setLocationRelativeTo(null);
    setVisible(true);
  }

  public static void main(String args[]) {
    new ImagePanelTest("aa.gif"); 
  }
} 
0

Bo metoda sleep jest metodą klasy Thread. Thread.sleep(xxx);

0

probowalem tak, ale takto zwraca:
"unreported exception java.lang.InterruptedException; must be caught or declared to be thrown"

0

http://lmgtfy.com/?q=java+sleep
Książka/tutorial do łapy i może zabierz się za podstawy?

0

co za zalosna odpowiedz.
a na googlach szukalem i nic mi to nie pomoglo.

ok juz sobie poradzilem.

0

To słabo szukałeś bo pod hasłem java sleep masz pokazane w pierwszym linku jak tego używać...

1 użytkowników online, w tym zalogowanych: 0, gości: 1