package com.limegroup.gnutella.gui.xml.editor;
import java.awt.Graphics;
import javax.swing.Icon;
import javax.swing.JPanel;
import com.limegroup.gnutella.FileDesc;
import com.limegroup.gnutella.gui.IconManager;
public class IconPanel extends JPanel {
private Icon icon;
public IconPanel() {
}
public void initWithFileDesc(FileDesc fd) {
IconManager iconManager = IconManager.instance();
icon = iconManager.getIconForFile(fd.getFile());
}
public void paint(Graphics g) {
super.paint(g);
if (icon != null) {
int x = (int)(getSize().width - icon.getIconWidth())/2;
int y = (int)(getSize().height - icon.getIconHeight())/2;
icon.paintIcon(this, g, x, y);
}
}
}