2012-04-02 63 views
1

sir/mem,如何更新jLabel中的圖像內容,以及如何刷新包含Jlabel的此JTabbedpane?如何刷新JTabbedPane中的數據?

+0

要更改圖像,請使用JLabel的setIcon方法,然後調用包含Jlabel的容器的重繪/重新驗證以刷新選項卡。 – 2012-04-02 11:25:44

+1

@HarryJoy @HarryJoy這個問題有點不清楚,但無論如何:設置圖標後應該不需要手動重畫/重新驗證 – kleopatra 2012-04-02 11:47:20

+1

@kleopatra右圖只有在需要時纔可能出現幻燈片ImageIcon#getImage()。flush()或不是,但在另一方面(重新驗證一些JComponents調用invalidate)可以用revalidate和repaint替換:-),抱歉,我無法找到Rob關於ImageIcon#getImage()的很好的描述。flush() – mKorbel 2012-04-02 12:00:50

回答

2

修改事件調度線程中的Swing組件,否則,即使這些更新發生,它們也可能不可見。

+1

+1好抓,也許 – mKorbel 2012-04-02 12:03:54

+0

謝謝suggetion – Jay 2012-04-02 14:09:16

+0

@Jay,沒問題。它解決了這個問題嗎? – mre 2012-04-02 14:09:49