jpanel加载本地图片,图片是实时调用matlab仿真产生的,名称不变。我用一个button来加载每次实时产生的最新图片,可是本地图片内容改了之后,为什么在我的panel上边没有变现出来呢??跪求大神解决啊!!只有第一次点击button会显示本地图片,之后panel上一直都是第一次仿真产生的图片,搞不懂啊~~~
关键代码如下:
ImageIcon img_bgd_inter_detect=new ImageIcon("img_bgd_inter_detect.png");
final JLabel bgd_inter_detect=new JLabel(img_all_detect_example3);
button0.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
p3.removeAll();
p3.add(bgd_inter_detect);
p3.updateUI();
}
});
------解决思路----------------------
好长时间没碰swing了,我记得得把图片放在一个重写的onPaint方法里吧。