13得票3回答
在Java 7+中,Swing的repaint()方法在EDT之外使用仍然安全吗?

我知道以前认为无论在Swing的线程模型中使用哪个线程,都可以从任何线程调用repaint()和其他几个选定的方法是安全的,但最近在评论中有人告诉我这不是这样。 谷歌搜索到很多旧的讨论称其是安全的,但没有最近的。所有以前说它是安全的官方参考资料似乎都已经消失了,在各种论坛上我发现一些人在讨论...

12得票2回答
如果显示器关闭,AWT/Swing会取消绘制操作吗?

我在使用Swing时遇到了一个问题,只有在计算机显示器关闭时才会出现,但我的Swing应用程序仍在后台运行。似乎每当显示器关闭时,Swing/AWT会取消所有绘制操作,导致GUI中出现一些显示问题,这些问题在显示器重新打开后立即可见。 例如,当我使用自定义的JNI函数关闭显示器,然后打开一个...

12得票3回答
CSS如何对网页特定区域的页面绘制时间产生显著负面影响?

问题: 这篇文章被JackPattishallJr提到,对于这个问题非常有价值。 CSS如何在网页的特定区域对页面绘制时间产生显著的负面影响? 例如: 我不知道CSS基于用户在页面上的位置而产生作用,这种行为是否决定了它? 是否存在冲突或不寻常的CSS定位、动画等,可能导致性能差? ...

11得票1回答
为什么建议在重新绘制后使用requestAnimationFrame嵌套setTimeout来安排任务?

在Mozilla前端工程师性能最佳实践文档中,建议将setTimeout与requestAnimationFrame结合使用,在重绘后立即运行某些内容: requestAnimationFrame(() => { setTimeout(() => { // This ...

11得票6回答
Swing JPanel不会重绘

我有一个简单的对象,它扩展了 JPanel。当在此对象上调用 update() 方法时,它应该向面板添加一些标签,然后重绘。但是,在调用更新方法后,标签不会显示出来。下面是更新的代码:public void update(){ GridBagConstraints constr...

11得票1回答
当正确使用fbml xmlns时,为什么IE在遇到<fb:xxx> fbml元素时似乎会重新布局DOM?

我有一个页面,其中包含许多使用内联fbml技术(而不是iframe)嵌入的Facebook“Like”按钮。很简单。页面呈现良好,一切都如预期。 然而... 一旦我向文档添加xmlns:fb="http://www.facebook.com/2008/fbml"命名空间声明,我注意到IE最...

10得票4回答
Java中的repaint()方法

可能是重复问题: Java GUI repaint()问题? 我写了一段Java代码,但遇到了GUI的问题。当我将一个组件添加到JFrame对象中时,然后调用repaint()方法来更新GUI,但它没有起作用。但是,当我最小化或调整这个窗口大小时,GUI就会更新。 这是我的代码:pub...

10得票2回答
恢复包含大量数据的文本框的WinForm

我在 C#(VS2010)中创建了一个表单,其中包含一个文本框控件(除其他外)。文本框可能在某些时候包含大量数据(~3 百万个字符)。 当滚动或移动窗体时,没有遇到任何问题,但当最小化并再次还原窗体时,会触发重新绘制序列(我认为),导致窗体重新绘制需要大约 5-10 秒钟的时间。 我已经尝...

10得票2回答
为什么当我移动鼠标时,我的自定义Swing组件重绘得更快?(Java)

我正在尝试使用Java和Swing制作2D游戏,但窗口刷新太慢了。但是,如果我移动鼠标或按键,窗口将以应有的速度刷新!这里有一个GIF,展示了当我移动鼠标时窗口如何快速刷新。 为什么窗口刷新速度这么慢?为什么鼠标和键盘会影响它的刷新率?如果可能的话,我该如何使其始终快速刷新? 背景信息...

9得票2回答
使用data-attribute的CSS不会刷新/重绘。

在一个HTML5/JS应用程序中,我们有一个视图,其中某些样式取决于元素的: 比如: &lt;li data-level="0"&gt;&lt;/li&gt; 或者 &lt;li data-level="1"&gt;&lt;/li&gt; CSS li[data-level^...