需要帮助刷新面板,但不是全部面板

时间:2019-06-14 18:10:02

标签: jframe jpanel

我正在用Java制作视频游戏(tron)。而且我想知道是否有一种方法可以仅刷新移动的元素(字符),而避免刷新背景ImageIcon(及其标签)。

我需要一个背景和两个小字符在其上移动,刷新期间白色不会闪烁。我已经尝试实现一个观察者/可观察对象,但是我不能说是由我的面板来管理我的“ lightcycles”(它是角色)。实际方法是使用“ removeAll();”调用我的面板属性(该属性绘制所有对象,例如background和caracters)。一开始

//Here's the function which create/recreate the panel 
public void properPanel(){

    this.setLayout(null);
    removeAll();
    dispOrange();
    dispBleu();
    dispBackground();
}

无错误信息。在屏幕清洁/重新粉刷时只有几次闪烁,我想避免使用它们。

0 个答案:

没有答案