将图像从网站添加到Java中的Frame

时间:2010-02-23 21:19:25

标签: java swing awt

我正在尝试创建一个框架,我想从网站添加图像。

我是否将背景设置为图像?

import java.awt.*;
import java.net.*;

class NewFrame extends Frame {

  // Constructor.
  public NewFrame (int width, int height)
  {
    // Set the title and other frame parameters.
    this.setTitle ("Exercise 9.5");
    this.setResizable (true);
    this.setBackground (Color.cyan);
    this.setSize (width, height);

    // Show the frame.
    this.setVisible (true);
  }

  // Override paint():
  public void paint (Graphics g)
  {

  } 

} // End of class "NewFrame"

public class ex5 {

  public static void main (String[] argv)
  {
    NewFrame nf = new NewFrame (300, 250);
  }

}

1 个答案:

答案 0 :(得分:4)

您可以使用以下

 // load the image once
 BufferedImage bi = ImageIO.read(new URL(imageLocAsString));
 // now in paint(Graphics g) do
 g.drawImage(bi, 0, 0, null);

查看here了解更多信息。