try this:
Main Form:
public class ImageRequest extends JFrame
{
public ImageRequest()
{
URL url_image = null;
try
{
url_image = new URL("http://maps.googleapis.com/maps/api/staticmap?center=New+York=16&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Ccolor:red%7Clabel:C%7C40.718217,-73.998284&sensor=false");
}
catch (Exception ex)
{
ex.printStackTrace();
}
ImageIcon imageIcon = new ImageIcon(url_image);
Container container = getContentPane();
container.setLayout(new BorderLayout());
container.add(new ImagePanel(imageIcon), BorderLayout.CENTER);
pack();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(
String[] args)
{
new ImageRequest();
}
ImagePanel:
public class ImagePanel extends JPanel
{
private ImageIcon imageIcon;
public ImagePanel(ImageIcon imageIcon)
{
this.imageIcon = imageIcon;
}
@Override
public void paintComponent(Graphics g)
{
Graphics2D graphics2D = (Graphics2D) g;
graphics2D.drawImage(imageIcon.getImage(), 0, 0, null);
}
}