2012-04-23 31 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()方法;我不完全确定,现在无法对此进行测试。