Imagem da internet em JFrame (Resolvido)

2 respostas
ferrarezi

Pessoal, estava pensando em fazer um aplicativo para acompanhar a Nasdaq mas tenho uma duvida.

Como exibo uma imagem da inernet em um JFrame ?

Por exemplo esta:
http://content.nasdaq.com/graphs/HOMEIXIC.gif

Desde já agradeço.

2 Respostas

andre.santos

Vc pode colocar um ImageIcon dentro de um JLabel, no ImageIcon vc passa a URL da imagem. Veja o exemplo que fiz:

public static void main(String[] args) {
		JFrame jFrame = new JFrame();
		JPanel jPanel = new JPanel(new BorderLayout());
		
		try {
			URL url = new URL("http://content.nasdaq.com/graphs/HOMEIXIC.gif");
			ImageIcon imgIcon = new ImageIcon(url);
			JLabel jLabel = new JLabel(imgIcon);
			jPanel.add(jLabel, BorderLayout.CENTER);
			
			jFrame.setLayout(new GridLayout(1,1));
			jFrame.add(jPanel);
			jFrame.setSize(400, 300);
			jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			jFrame.setVisible(true);
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
	}

Abraços!

ferrarezi

OK! Deu certo, obrigado.

Criado 9 de dezembro de 2008
Ultima resposta 9 de dez. de 2008
Respostas 2
Participantes 2