package org.jwildfire.transform;
import java.awt.Dimension;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import org.jwildfire.image.SimpleImage;
import org.jwildfire.swing.Buffer;
import org.jwildfire.swing.ImagePanel;
public class TestTransformerFrame extends JFrame
{
public static boolean live=false;
private static final long serialVersionUID = -1L;
protected JDesktopPane pane = new JDesktopPane();
protected SimpleImage si = new SimpleImage(500, 500);
protected Buffer b;
public TestTransformerFrame()
{
si.fillBackground(0, 255, 0);
for(int j=0;j<50;j++)
{
for(int i=0;i<500;i++)
{
si.setRGB(j,i,0,0,255);
si.setARGB(j, i, 50,0,0,255);//set alpha channel on left band to 50
}
}
ImagePanel imagePanel = new ImagePanel(si, 0, 0, si.getImageWidth());
imagePanel.setSize(si.getImageWidth(), si.getImageHeight());
imagePanel.setPreferredSize(new Dimension(si.getImageWidth(), si.getImageHeight()));
add(imagePanel);
b=new Buffer(pane, "pane1", si);
setTitle("Transformer test");
setSize(500,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
if(live)
setVisible(true);
}
public JDesktopPane getPane() {
return pane;
}
public Buffer getBuffer() {
return b;
}
}