org/homelinux/largo/utils/ImgComponent.java
author Markus Bröker<broeker.markus@googlemail.com>
Fri, 27 Jan 2017 21:25:15 +0100
changeset 16 55b0d5006e7b
parent 14 f12f77aa13b2
permissions -rw-r--r--
Sourcecode neu formatiert und ins Jahr 2017 migriert Eine 9 Jahre alte Software konnte mit einigen Korrekturen wieder belebt werden.

package org.homelinux.largo.utils;

import java.awt.Canvas;
import java.awt.Dimension;
import java.awt.Image;
import java.net.URL;

import javax.swing.ImageIcon;

public class ImgComponent extends Canvas {
	static final long serialVersionUID = 1L;
	private Image img;

	public ImgComponent(String sFile) {
		ClassLoader cl = getClass().getClassLoader();
		URL url = cl.getResource(sFile);
		img = new ImageIcon(url).getImage();
	}

	public Image getImage() {
		return img;
	}

	public Dimension getPreferredSize() {
		return new Dimension(img.getWidth(this), img.getHeight(this));
	}

	public Dimension getMinimumSize() {
		return getPreferredSize();
	}
}