//import java.awt.Frame; import javax.swing.*; import java.awt.Component; public class PixController { public PixController() { } public void loadPixmap(String filename) { Pixmap pix = new Pixmap(this,filename); } /** * set the active Pixmap * @param pix the Pixmap that will become active */ public void setActiveMap(Pixmap pix) { myActiveMap = pix; } /** * @return the active pixmap, this is the pixmap * that will be manipulated, e.g., inverted, rotated */ public Pixmap getActiveMap() { return myActiveMap; } /** * adds a pixmap to the environment, * sets the pixmap to be the active pixmap and forward * a thumbnail to the GUI * * @param pix the pixmap added to the application/GUI * @see Pixmap * @see PixGui */ public void addPixmap(Pixmap pix) { myGui.addImage(pix.getIcon()); setActiveMap(pix); } public void addGui(PixGui gui) { myGui = gui; } public Component getGui() { return myGui; } private PixGui myGui; private Pixmap myActiveMap; }