LINUX.ORG.RU

[java] windows uri

 


0

0

Надо поместить в JTextPane html, добавляющий картинку, лежащую в одной директории с jar. В линухе работает так:

jTextPane1.setText("<html><img src='file://" + System.getProperty("user.dir") + "/some.png'></html>");
в винде не работает, походу из-за неверного uri, тк код выдает «file://С:\Program Files\...», а надо «file://С:/Program%20Files/...», пробую так:
String rpl = System.getProperty("user.dir").replace("\\", "/").replace(" ", "%20");
jTextPane1.setText("<html><img src='file://" + rpl + "/some.png'></html>");
И все равно не работает. ЧЯДНТ?


>ЧЯДНТ?
Ты не осилил правильно сформировать урл. Так то.

anotheranonymous
()
    File file = new File(System.getProperty("user.dir") + File.separatorChar + "some.png");
    jTextPane1.setText("<html><img src=\"" + file.toURI() + "\"></html>");
bbk123 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.