我正在使用 Swing 构建一个与 Twitter 功能相似的桌面应用程序。我有一个显示“推文”的“提要”页面。
我在 JPanel 中有“推文”,并希望通过在 JPanel 顶部放置新的“推文”并将旧的推文向下移动来动态显示新的推文。我试图通过使用 MigLayout 来做到这一点, jpanel.add(tweet, "cell 0 0, wrap")
但这并没有按预期工作,为了让它以我想要的布局显示,我必须调用jpanel.revalidate()
.
这并不理想,因为每秒可能会有很多推文,并且重新绘制面板可能会很慢。无论如何我可以在面板顶部添加新的“推文”而不重绘?