swing主界面图片的实时更新

jehone1 2013-12-26 02:23:59
项目背景:身份证读卡器桌面软件、JAVA SWING、NetBean开发。
公司要求开发一款显示身份证读卡器结果的软件,现在文字能实时显示在主界面,可是小弟不知如果将图像显示在界面上。(图片已实现实时保存在本地)
我现在用的是JPanel加在JFrame上。
JFrame jFrame ;
private JPanel photo;
jFrame.add(photo);


启动时:
photo = new JPanelWithBg("bg.bmp");//
JPanelWhitBg类:JPanelWithBg extends JPanel;
JPanelWhitBg类重写:paintComponent(Graphics g);

启动成功后能正常显示图片。(已进入重写方法)
刷卡时接收完图片
photo = new JPanelWithBg("photo.bmp")//不起作用,调试很久发现,没有进到重写方法。
请问如何才能重写该方法?(repaint(),setVisiable()等都没有作用)
若大神有其它方法,我很乐意接受。
求大神不吝赐教,小弟感激不尽,他日定当涌泉相报。
...全文
247 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jehone1 2013-12-26
  • 打赏
  • 举报
回复
引用 3 楼 zhiqiu 的回复:
用jlabel显示图片,可以Label.setIcon(new ImageIcon(ImageIO.read(new File(“1.jpg”))));这个可以刷新出最新的图片。
是的,我也是刚刚才发现,不过也要谢谢你!
  • 打赏
  • 举报
回复
用jlabel显示图片,可以Label.setIcon(new ImageIcon(ImageIO.read(new File(“1.jpg”))));这个可以刷新出最新的图片。
jehone1 2013-12-26
  • 打赏
  • 举报
回复
没有用哦,试过啦。
wenqiang_HY 2013-12-26
  • 打赏
  • 举报
回复
updateui试试

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧