Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JTabbedPane中刷新数据?_Java_Image_Swing_Jlabel_Jtabbedpane - Fatal编程技术网

Java 如何在JTabbedPane中刷新数据?

Java 如何在JTabbedPane中刷新数据?,java,image,swing,jlabel,jtabbedpane,Java,Image,Swing,Jlabel,Jtabbedpane,sir/mem,如何更新jLabel中的图像内容,以及如何刷新包含jLabel的此JTabbedpane?在事件分派线程中修改Swing组件,否则,即使发生了更新,也可能看不到这些更新。要更改图像,请使用JLabel的setIcon方法,然后调用包含JLabel的容器的repaint/revalidate来刷新选项卡。@HarryJoy问题有点不清楚,但无论如何:在设置icon@kleopatra对,只有在是否需要ImageIcon#getImage().flush()时才能进行讨论,但在另一方

sir/mem,如何更新jLabel中的图像内容,以及如何刷新包含jLabel的此JTabbedpane?

在事件分派线程中修改Swing组件,否则,即使发生了更新,也可能看不到这些更新。

要更改图像,请使用JLabel的setIcon方法,然后调用包含JLabel的容器的repaint/revalidate来刷新选项卡。@HarryJoy问题有点不清楚,但无论如何:在设置icon@kleopatra对,只有在是否需要ImageIcon#getImage().flush()时才能进行讨论,但在另一方面(对某些调用invalidate的JC组件重新验证)可以替换为重新验证和重新绘制:-),很抱歉,我找不到Rob关于ImageIcon#getImage()的精彩描述。flush()感谢大家对我的帮助。你说什么,我无法确切理解,以及如何在我的程序中使用这种方法?@Jay,请阅读