7得票1回答
Java GUI的repaint()问题?

我有一个JFrame。这个JFrame包含一个JButton。我点击JButton,就会创建10个JTextFields。 问题: 在我强制改变窗口大小并重新绘制后,才能看到这些JTextFields。在此之前我是看不到它们的。 代码: JPanel points = new JPane...

7得票3回答
当我重绘太多时,如何停止Swing中的闪烁?

我正在制作一个带有瓷砖地图的角色扮演游戏。为了生成瓷砖地图,我循环遍历一个二维数组,但这意味着每次重绘时都要这样做。如果我重绘太多,屏幕会闪烁,我该如何防止这种情况发生。 package sexyCyborgFromAnOtherDimension; import java.awt.Col...

7得票1回答
Java未调用组件的重载paintComponent方法

首先,这是一个生成马赛克图像的作业任务。 我希望程序能够实时重新绘制,并在发现一张图像后将其放置在另一张图像(源图像)之上。 以下代码是在我的主函数中创建面板的。 最后一部分 mypanel.create() 是马赛克逻辑。 myPanel = new mosiacPanel(sourceF...

7得票3回答
当另一个表单关闭时,我该如何刷新一个表单?

我一直在使用C#开发项目。 它有2个窗体,这两个窗体彼此之间相互连接。 我希望实现这样的效果:当第二个窗体关闭后,第一个窗体能够刷新。 如果我使用线程的Sleep方法,程序将会很慢。我想使用关闭事件来实现这个功能。我该怎么做?(就像Java的repaint方法) 下面是代码: Form...

7得票1回答
JavaFX的ListView和TreeView控件没有正确地重绘。

我正在尝试使用JavaFX在ListView和TreeView上放置元素,但是这两个控件都不会刷新它们的内容。我使用ObservableList来控制项目,每次删除一个项目时,ListView或TreeView会从数据源中删除它。但是视图没有更新,我仍然可以看到所有项目。唯一的区别是,已删除的...

7得票3回答
切换程序时重新绘制问题

我的应用程序(.NET c#)由其他应用程序(c++)触发。 当被触发时,我的应用程序接管整个屏幕,并给用户两个选项。一个选项退出MyApp并返回到OtherApp主屏幕。第二个选项退出初始屏幕并显示另一个屏幕以供用户输入 - 输入后退出并返回到OtherApp。 有时,OtherApp屏...

7得票4回答
防止C++中窗口重绘

我正在编写一个全局钩子DLL,需要在响应事件时使用GDI+在窗口上进行一些绘图。我的问题是,被绘制的窗口一直在重绘自己,所以我绘制的内容在我想要之前就被擦除了。有什么办法可以阻止窗口在我需要的时间内不绘制任何东西吗? 我的钩子目前是一个WH_CALLWNDPROC钩子。绘图是通过响应消息WM...

7得票5回答
如何同时更改控件而不必重新绘制每个控件?

例如,我需要在运行时禁用两个按钮。当我禁用第一个按钮后,它变成了灰色,第二个按钮也变成了灰色。但我不知道如何使重新绘制同时进行! 我需要像这样的东西: 冻结窗体(禁用重绘) 禁用第一个按钮 禁用第二个按钮 启用窗体重绘 如何实现呢?

7得票6回答
如何报告 JavaScript 函数的进度?

我有一个相当长的 JavaScript 函数,执行多个任务。我希望能够通过更新 SPAN 元素的内容以报告进度给用户。我尝试在函数代码中添加 document.getElementById('spnProgress').innerText = …… 语句。但是,在函数执行时,UI 将不会更新,...

7得票1回答
谷歌浏览器时间轴视图,大量更新层树调用导致绘制操作非常缓慢。

我在Google Chrome中看到了一个过度的绘制操作,它需要超过1秒才能渲染。是否有办法进一步诊断根本原因?我可以看到这是由于“更新层树”的大量调用引起的,但我不确定从这里该去哪里。代码只是在滚动事件中处理单个DOM节点上的一些innerHTML替换,因此我希望看到单个重新计算样式和单个绘...