imagedisplayer.java

来自「《移动Agent技术》一书的所有章节源代码。」· Java 代码 · 共 41 行

JAVA
41
字号
package alternative;

import java.awt.*;
import java.applet.Applet;

public class ImageDisplayer extends Canvas {
    Image image;
    Dimension size;
    int w, h;

    public ImageDisplayer(Image image, int width, int height) {
	if (image == null) {
	    System.err.println("Canvas got invalid image object!");
	    return;
	}

	this.image = image;

	w = width;
	h = height;

	size = new Dimension(w,h);
    }

    public Dimension preferredSize() {
 	return size;
    }

    public synchronized Dimension minimumSize() {
	return size;
    }

    public void paint (Graphics g) {
	if (image != null) {
	    g.drawImage(image, 0, 0, this);
	    g.drawRect(0, 0, w - 1, h - 1);
	}
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?