我目前正在使用Java Swing编写应用程序。到目前为止,应用程序很简单,它创建了一个填充屏幕的窗口(JFrame
)。这个JFrame
有一个主JPanel
,其中JPanel
是标题的JLabel
和我加载{JLabel
的{{1}} 1}}进入。当我运行该程序时,会显示包含标题的BufferedImage
,但会显示包含我在其中加载的图片的JLabel
。然而,当我点击"最小化"按钮在窗口上,然后再次最大化窗口,图像显示应该。为什么打开程序时图像不显示?我的代码如下所示:
JLabel
try语句总是成功,并且在程序启动时打印成功消息,但图像不会显示,直到窗口最小化/重新最大化。为什么会发生这种情况?