Problemas em carregar imagens através do ImageIcon

Senhores,
Estou tendo problemas para alternar imagens através do ImageIcon.
Quando eu insiro uma url de forma fixa, como mostrado abaixo, a imagem é carregada corretamente

Mas como não quero uma url fixa, usei a classe JFileChooser para poder escolher as imagenas, e alterar a url de forma dinamica. O código abaixo mostra como obter a url da imagem selecionada:

String url = arquivo.getAbsolutePath();

O resultado é a String:
C:/Documents and Settings/gussoni/Meus documentos/imagens/imagem.jpg
Mas tenho que inverter as barras e acrescentar as aspas duplas, então eu faço:

Cujo resultado é a String devidamente formatada:
“C:/Documents and Settings/gussoni/Meus documentos/imagens/imagem.jpg”

Ou seja, uma string identica daquela que funciona!
Enfim faço:
ImageIcon icon = new ImageIcon(url);

Mas que não funciona!
Tentei substituir por outra classe que retorna um objeto image, mas o JTextPane só aceita
objetos ImageIcon.
Alguém poderia me ajudar???

Leia ai

http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

o System.getProperty(“file.separator”); deve te ajudar

Carinha, juntando os pedaços do que você está precisando, ó só:

O ImageIcon aceita um construtor com URL.
O File tem um método que gera URL.

Assim ficou simples:

File f = meuJFileChooser.getSelectedFile();
ImageIcon x = new ImageIcon(f.toURL());

Senhores,
Caso resolvido.
Quero agradecer a ajuda dispensada pelos colegas abmpicoli e viniciusalvess.
Mas o que resolveu o problema foi a sugestão do viniciusalvess:

Eu estava fazendo:

Devo apenas lembrar que esse trecho deve estar dentro de um try/catch.
Mais uma vez Obrigado :thumbup: :thumbup: