我有一个小应用程序,它非常快速地(每秒很多次)更新一个JFrame的内容,并在每次更新(I再次除去的成分,然后添加一个新的,则设置可见真)在JFrame中闪烁任务栏(操作系统)来请求的焦点。这是非常讨厌,我敢肯定,它可以禁用。我只是不能找出。

任何想法?

有帮助吗?

解决方案

我是不是正确认识你

您做这样的事情。

frame.remove(cold);
frame.add(cnew);
frame.setVisible(false);
frame.setVisible(true);

代替这样做的尝试使用

frame.remove(cold);
frame.add(cnew);
frame.validate()

其他提示

  

予删除组件,然后再加入一   新的,

在更好的解决方案是简单地更新现有的部件。摆动组件被设计成重绘themselfs当存在属性和数据被更改。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top