我试图让JLabel显示一个使用相对路径引用图像的html.但是我不能让JLabel定位图像.当我使用绝对路径时,它工作正常.
我已经尝试从命令行或从eclipse运行程序并添加对话框以显示当前工作目录的位置但是有用.因此我得出结论,在当前目录中没有搜索到图像 - 这让我想到了这一点.图像在哪里寻找?
这是一个测试代码,显示我在做什么:
import javax.swing.*;
public class HTMLLabel extends JFrame {
public HTMLLabel() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JOptionPane.showMessageDialog( this,
System.getProperty("user.dir"));
String html = "\n" +
"
\n" +"
\n" +
\n"+
" \n"+
"
" \n"+
"";
JLabel label = new JLabel(html);
add(label);
pack();
setVisible(true);
}
public static void main(String[] args) {
new HTMLLabel();
}
}