private void jXHyperlink1MouseClicked(java.awt.event.MouseEvent evt) {
NewClass n=new NewClass();
n.myf();
try{
ImageIcon ic=new ImageIcon("tmp/Photo0087.jpg");
ll=new JLabel(ic,JLabel.CENTER);
jPanel6.add(ll);
repaint();
}catch(Exception x){
System.out.println(x.getMessage());
}
}
myf()
方法打开JFileChooser
,其中在JFileChooser
按下打开按钮,图像文件被复制到临时文件夹tmp(我复制了Photo0087.jpg)。
我正在尝试在JLabel
上显示文件 Photo0087.jpg ,我为此编写了上述代码,但它无效。
答案 0 :(得分:1)
添加新的JPanel
后,您需要重新验证JLabel
:
jPanel6.revalidate();
答案 1 :(得分:0)
像这样C:\\folder\\folder2\\image.jpg
或尝试此ImageIcon ic = new ImageIcon(getClass().getResource("image location"))