я пробовал такие способы, как getScaledInstance, но все не работает.я не мог найти какие-либо решения онлайн.код, который я сейчас использую:
public class ShowImage_1 extends Panel {
BufferedImage image;
public ShowImage_1() {
try {
File input = new File("C:/Lighthouse.jpg");
image = ImageIO.read(input);
image.getGraphics().drawImage(image, 0, 0, 400, 400, null);
} catch (IOException ie) {
System.out.println("Error:" + ie.getMessage());
}
}
public void paint(Graphics g) {
g.drawImage(image, 0, 0, null);
}
static public void main(String args[]) throws Exception {
JFrame frame = new JFrame("Display image");
Panel panel = new ShowImage_1();
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}
не показывает полное изображение на панели.Любая идея о том, как это сделать?
Я хочу добиться этого эффекта: http://img209.imageshack.us/i/77894822.png/
но я получаю вот что: http://img600.imageshack.us/i/19267006.png/
любойдругой код, который я могу использовать, чтобы получить это?