2012-04-23 33 views
1

我有一個java小程序,它有一個JButton。但是,我在此小程序中顯示圖表,並且想要在按下該按鈕時刷新小程序。有沒有這樣做?如何刷新Java applet?

我已經嘗試添加此:

setVisible(false); 
//function that call a method 
setVisible(true); 

,但它沒有工作

+0

你想刷新小程序(jar文件)還是隻是圖表? – 2012-04-23 04:12:59

+1

在提出好的建議之前,我們需要更多的代碼細節。什麼產生圖表?它是一個自定義的'JPanel',一個第三方'Chart'等。也許一個'CardLayout',也許改變圖表對象的參數,也許..?目前,這個問題是無法回答的。 – 2012-04-23 07:12:40

回答

0

請對圖表進行必要的修改和調用組件的重繪()方法。

Chart c = new Chart(); // Chart extends Component (I assume) 
// Call your update methods to make necessary changes 
c.repaint(); // Forces the chart to be repainted 

編輯:您可能需要調用validate()方法;我不完全確定,現在無法對此進行測試。