Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只是一个小问题。目前为安装了 J9 的 Dell Axim X51 编写 Java 项目。问题与我的界面有关,对于不同的屏幕,我只需交换一个嵌套面板(注意它正在运行 1.4 并且没有摆动),所以删除(面板)-添加(新面板)。问题是当它交换面板时,这样做所花费的时间是可见的并且会闪烁。
我想这是一个磨坊刷新/缓冲问题的运行,但我已经尝试过覆盖油漆和更新,所以我的想法很新鲜。此外,如果有人特别不喜欢这种导航方法(在框架内交换面板),您能否提出更好的解决方法?
您可能需要实现双缓冲:
标准 Java AWT 中的双缓冲区
或者,当您将旧面板“交换”为新面板时,将新面板设置为最初隐藏,然后仅在将其添加()到其父容器后才使其可见。