2010-02-23 575 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 2010-02-24 04:37:03

回答

4

使用其中一種drawImage方法,您可以在其中提供所需的繪圖區寬度和高度。例如:

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

好吧,那很容易。謝謝 – user69514 2010-02-23 23:18:50