Изменить размер изображения в Java. Как изменить размер - PullRequest
1 голос
/ 24 февраля 2010

Я пытаюсь отобразить изображение в рамке, однако изображение не совсем точно помещается в рамкуКак я могу изменить размер изображения?Я не могу изменить размер кадра.Мне нужно, чтобы он всегда оставался одного размера.

  // Override paint():
  public void paint (Graphics g)
  {
      Dimension dimension = this.getSize();
      Insets I = this.getInsets();

      Toolkit tk = Toolkit.getDefaultToolkit();
      try{
          URL u = new URL ("http://www.gstatic.com/hostedimg/c195c33263b5205c_large");
          Image img = tk.getImage(u);
          g.drawImage(img, 0+I.left, 0+I.top, this);
      }
      catch(MalformedURLException e){
          System.out.println(e);
      }
  }

1 Ответ

4 голосов
/ 24 февраля 2010

Используйте один из методов drawImage, где вы можете указать необходимую ширину и высоту области рисования. Например:

g.drawImage(img, 0+I.left, 0+I.top, myWidth, myHeight, this);
...