package test.img; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import com.towel.swing.img.JImagePanel; public class JImagePanelSingleTest { public static void main(String[] args) throws Throwable { BufferedImage img = new BufferedImage(1, 1, BufferedImage.TYPE_4BYTE_ABGR); Graphics2D g = img.createGraphics(); g.setColor(Color.white); g.fillRect(0, 0, 1, 1); g.dispose(); JImagePanel panel = new JImagePanel(img); panel.setFillType(JImagePanel.FillType.SIDE_BY_SIDE); JFrame frame = new JFrame(); frame.setPreferredSize(new Dimension(100, 100)); frame.add(panel); frame.pack(); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } private static BufferedImage loadImage(String file) throws IOException { return ImageIO.read(new File(file)); } }