Código

Para iniciar o uso de interfaces o exemplo abaixo traz em particular como trabalhar com figuras e o uso de botões, além disso, temos a familiarização com a classe URL como ponto principal. Este é um exemplo simples que não traz nenhuma complicação.

    procura = new JButton("Procurar");
    //Definindo a ação do botão “Procurar”
    procura.addActionListener(new ActionListener() {
       public void actionPerformed(ActionEvent e) {
       //Pegando o endereço do campo “Endereço”
       endimg = end.getText();
       try {
          //Criando o objeto URL
          URL urlimg = new URL(endimg);
          //Criando a imagem a partir do URL
          img = new ImageIcon(urlimg);
       }
       catch(Exception exception){}
       status.setIcon(blank);
       //Testando o status do processo de exibição da imagem
       if(img.getImageLoadStatus()!=8)
          status.setText("Nao foi possivel obter o arquivo.");
       if(img.getImageLoadStatus()==8) {
          if(exibestate) status.setIcon(img);
          status.setText("Download completo!");
          temfig=true;
       }
       frame.pack();
    }});


Download do código - imgchek.java
Download do jar - imgcheck.jar

Exemplo