package org.kjtw.displays; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import javax.swing.JPanel; public class JackGFXPanel extends JPanel { /** * */ private static final long serialVersionUID = -2291934827966122735L; private Image image; private boolean scaleflag = false; public JackGFXPanel(BufferedImage imgout) { image = imgout; // if ( (imgout.getWidth() >499)|| (imgout.getHeight() >374)) // { // scaleflag=true; // } //setBounds(0, 0, 640, 480); } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); if (scaleflag) { g.drawImage(image,0,0,500,375,null); } else { g.drawImage(image, 0, 0, null); } } public void setImage(BufferedImage imgout) { image = imgout; repaint(); } }