2010-02-23 3 views
1

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

// 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); 
     } 
    } 
+2

НЕОБХОДИМО считывать изображение в методе paint(). – camickr

ответ

4

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

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

ok это было легко. благодаря – user69514

 Смежные вопросы

  • Нет связанных вопросов^_^