使用JLabel setIcon在运行时添加图像

时间:2014-02-22 17:11:15

标签: java jpanel jlabel

我正在使用JFileChooser加载图像并在运行时将它们显示在JPanel上。为JLabel使用setIcon()是一个很好的方法,还是有更合适的方法?

1 个答案:

答案 0 :(得分:1)

我说使用ImageIcon的JLabel和setIcon是确保图像实际加载并在UI中正确显示的最简单方法。

如果您只是从选择器存储文件路径并在某处使用g.drawImage(...)在paint(Graphics g)-method中绘制图像,那么您不知道图像实际上已加载到内存中。当然,这可以通过使用MediaTracker来解决,但上面的JLabel / ImageIcon方法可以帮到你。