【问题标题】:Java Applet Panel RefreshJava 小程序面板刷新
【发布时间】:2011-06-29 08:52:48
【问题描述】:

我有一个 Java Applet,它从 URL 加载棋盘游戏的记录,并使用一系列以网格布局并嵌套在 JPanel 中的面板显示配置。这是带有文本字段等输入和输出的整个小程序的一个小组件。当按下按钮时,我希望板显示记录中的下一个配置。我想出了一种方法来做到这一点,但是当按下按钮时,会显示相同的配置,但是当我向上或向下滚动或调整窗口大小时,配置会发生变化。按下按钮时,有没有办法“刷新”板 JPanel?目前,当按下按钮时,新的配置面板被创建,旧的配置被删除,新的配置被添加到显示中。

非常感谢!

【问题讨论】:

    标签: java applet refresh jpanel


    【解决方案1】:

    如果不出意外,您可以尝试隐藏然后立即再次显示面板。这应该会迫使它重绘。

    【讨论】:

    • 我不确定您所说的“隐藏”究竟是什么意思,但目前我正在使用该方法从主面板中删除面板,然后将修改后的面板添加回来,但无济于事。
    • 您可以在面板上调用 .setVisible(true/false)。先隐藏(假)然后再显示(真)。它应该强制重绘。
    • 或者直接调用你的框架的validate()repaint()
    猜你喜欢
    • 2018-09-05
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多