编译不过去????????
lncf 2002-08-02 10:58:05 import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ImageTest
{
public static void main (String[] args)
{
ImageFrame frame = new ImageFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
//创建一个带图象面板的框架
class ImageFrame extends JFrame
{
public ImageFrame()
{
setTitle("ImageTest");
setSize(WIDTH,HEIGHT);
//把面板加到框架上
ImagePanel panel = new ImagePanel();
Container contentPane = getContentPanel;
contentPane.add(panel);
}
public static final int WIDTH = 300;
public static final int HEIGHT = 200;
}
//显示图片的面板
class ImagePanel extends JPanel
{
image = Toolkit.getDefaultToolkit().getImage("b.jpg");
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image,0);
try { tracker.waitForID (0); }
catch (InterruptedException exception) { }
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
int imageWidth = image.getWidth(this);
int imageHeight = image.getHeight(this);
//
g.drawImage(image,0,0,null);
//
for (int i=0;i*imageWidth <= getWidth();i++)
for (int j=0;j*imageHeight <= getHeight();j++)
if (i+j>0)
g.copyArea(0,0,imageWidth,imageHeight,i*imageWidth,j*imageHeight);
}
private Image image;
}
这是《最新Java2核心技术(原理)》中的一个例子,例7-7的问题
编译不过去,请各位高手和大虾看一看,哪里出了毛病??
十分感谢!!!!!!!!!