【问题标题】:How do I refresh a java applet?如何刷新 Java 小程序?
【发布时间】:2012-05-03 16:30:19
【问题描述】:

我有一个 Java 小程序,其中有一个 JButton。但是,我在此小程序中显示了一个图表,并希望在按下该按钮时刷新小程序。有什么可以做到的吗?

我已经尝试添加这个:

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

但是没用

【问题讨论】:

  • 您要刷新小程序(jar 文件)还是只刷新图表?
  • 在提出好的建议之前,我们需要更多的代码细节。什么产生图表?是自定义JPanel,第三方Chart 等。也许是CardLayout,也许是改变图表对象的参数,也许......?目前,这个问题无法回答。

标签: java swing user-interface layout applet


【解决方案1】:

对图表进行必要的更改并调用组件的 repaint() 方法。

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() 方法;我不完全确定,现在无法测试。

【讨论】:

    猜你喜欢
    • 2011-06-29
    • 1970-01-01
    • 2010-09-16
    • 2010-11-06
    • 2015-03-05
    • 2021-01-15
    • 2011-09-18
    • 2011-11-24
    相关资源
    最近更新 更多