Microsoft Visual J++. Java


- 3


// stop

// ,

// -------------------------------------------------------

public void stop()

{

if (m_CDRotation != null)

{

m_CDRotation.stop();

m_CDRotation = null;

}

}

 

// -------------------------------------------------------

// run

// ,

// -

// " -"

// -------------------------------------------------------

public void run()

{

//

m_nCurrImage = 0;

// , .

// ,

if (!m_fAllLoaded)

{

//

repaint();

 

//

m_Graphics = getGraphics();

 

//

m_Images = new Image[NUM_IMAGES];

 

// MediaTracker

//

MediaTracker tracker = new MediaTracker(this);

 

//

String strImage;

 

//

for (int i = 0; i < NUM_IMAGES; i++)

{

// strImage

//

strImage = "images/cdimg0" +

((i < 10) ? "0" : "") + i + ".gif";

 

//

m_Images[i] = getImage(getDocumentBase(), strImage);

 

// MediaTracker

tracker.addImage(m_Images[i], 0);

}

 

//

try

{

tracker.waitForAll();

 

// ,

//

m_fAllLoaded = !tracker.isErrorAny();