repaint相关内容

Firefox的油漆闪烁工具(在Firefox中)去了哪里?

Firefox中的画图闪烁工具似乎已消失。 the docs和this answer都已过时。我在Mac上运行的是Firefox 96.0.2(和Firefox Developer Edition 97.0b7),它们似乎都没有这个功能。它不再位于设置中的可用工具箱按钮下。 它是不是藏在新的地方?还是在Firefox转向使用WebRender后将其删除? 推荐答案 您说得对。它 ..

添加或删除组件是否应触发重新绘制?

在活动表单中添加或删除组件似乎不会 自动触发重新绘制。 删除组件时,删除的组件的图像会一直存在。 向现有窗体添加新组件时,setVisible(True) 不会触发重新绘制。 推荐答案 不应该。 我们允许animateLayout这样的东西,如果我们隐式重新绘制,它将不起作用,因为您将看到闪烁。此外,如果您删除了许多组件或添加了许多组件,您可能希望将其合并到单个重新绘制中 ..
发布时间:2022-04-05 14:10:17 其他开发

为什么当我移动鼠标时,我的自定义Swing组件重绘速度会更快?(Java)

我正在尝试用Java和Swing制作2D游戏,但窗口刷新太慢。但如果我移动鼠标或按键,窗口会以应有的速度刷新! 这是一个GIF,显示只有在我移动鼠标时窗口才会快速刷新。 为什么窗口刷新如此缓慢?为什么鼠标和键盘会影响其刷新率?如果可能,如何使其始终快速刷新? 背景信息 我使用javax.swing.Timer每隔1/25秒更新一次游戏状态,之后调用游戏面板上的repaint ..
发布时间:2022-02-23 23:20:58 Java开发

从另一个类 JFrame 调用重绘

我正在尝试从另一个类调用 repaint.但它不起作用.我必须在一个框架上画画. 公共类 Tester 扩展 JFrame{公共静态 dtest d ;公共静态无效主要(字符串[]参数){测试人员 t = new Tester();d = 新的 dtest();测试 tnew = new test();}公共静态类 dtest 扩展 JFrame 实现 MouseMotionListener{公 ..
发布时间:2022-01-24 14:30:04 Java开发

无法重绘我的 JFrame/JPanel

我创建了一个程序,它只在屏幕上移动一个球.我曾经把所有东西都放在一个类中,但觉得它看起来太乱了,所以我把它分成三个不同的类:Main...初始化所有内容,Game...绘制所有内容并且是一个 JPanel,以及 AL 是一个 KeyListener (这也是问题所在).问题是,无论我尝试将什么传递给它,我都无法让程序从我的 AL 类中重新绘制.有人能帮忙吗?这是我的三门课: 导入java.awt ..
发布时间:2022-01-24 14:24:35 Java开发

如何使用带有油漆(或重绘)的jpanel

我是绘画/图形的新手,想知道如何将 JPanel 添加到我的代码中,以使整个图形都在 JPanel 上而不是 JFrame 上. 换句话说,我正在尝试创建一个允许我执行此操作的 GUI:在右侧显示线条的漂亮移动在 JPanel在左侧,添加将显示图形协调的 JTextArea(在 JPanel 上). 这是对更大问题的简化,但我想这里的代码更容易理解. 谢谢!!! (下图,移 ..
发布时间:2022-01-24 14:19:24 Java开发

JFrame 删除 JPanel 并添加新的 JPanel

我目前有一个发送 HTTP 请求的 SwingWorker,我重写了 SwingWorker 的 done() 方法来更改 JFrame 中的内容.我想基本上删除所有内容并根据从服务器返回的值在 JFrame 上添加一个新成员面板. 现在,我面临的问题是,当我在 JFrame 上调用以下方法时,它不会从 JFrame 中删除任何内容,也不会更改其包含在 Frame 中的内容. //TODO ..
发布时间:2022-01-24 14:10:13 Java开发

当一个项目完成重绘时,我可以收到通知吗?

我正在制作一个项目的快照(通过 ShaderEffectSource 和 live: false),但我有时(200 例中有 1 例)得到一个空白快照.我正在根据这样的信号制作快照: 图片{onStatusChanged:{如果(状态 == Image.Ready){snapshotter.makeSnapshot();}}} 这只是作为一个整体背景.我暂时不会发布测试用例,因为它是一个大应用 ..
发布时间:2022-01-19 22:55:08 其他开发

在 C# 中,如何将刷新/重绘消息发送到 WPF 网格或画布?

如何向 WPF 网格或画布发送刷新消息? 换句话说,我注意到在调试模式下,我可以编写代码将一行发送到显示器,然后,如果该行不正确,我可以调整它——但前一行仍然存在.现在,我正在编写的代码根据用户点击的内容向显示器发送信息.所以这一定意味着每次新的一组行和框以及文本进入 WPF 中的网格或画布时,都不会刷新显示. 使用 C# 代码,如何将刷新/重绘消息发送到 WPF 网格或画布? ..
发布时间:2022-01-18 10:01:06 C#/.NET

在 ActionListener 中使用 Thread.sleep() 的简单动画

我在使用此代码创建轮盘时遇到问题.目标是当我点击“旋转!"时旋转轮子.按钮.我通过创建一个 for 循环来完成此操作,该循环应该将轮子的状态从 true 更改为 false,从而更改方向.如果这样做足够快,应该会产生运动的错觉. 我遇到的问题:尽管我放置了 repaint(),但我的轮子仅在整个 for 循环完成后才重新绘制.所以,它只旋转一个刻度. 这是我的 ActionListen ..
发布时间:2021-12-30 18:44:25 Java开发

如何提高DataGridView的绘制性能?

(抱歉英语不好) 当 DataGridView 重新绘制时,它的性能有一个大问题. 我正在使用 DataGridView 来显示来自外部应用程序流的日志.来自流的消息以高频率(小于 1 毫秒)传入.如果我在每条新消息到来时立即向 DataGridView 添加新行,DataGridView 就没有时间在下一条消息到来之前重新绘制自己. 一种可能的解决方案是使用队列来收集消息并每 ..
发布时间:2021-12-30 12:37:03 C#/.NET

Java GUI 重绘()问题?

我有一个 JFrame.这个 JFrame 包含一个 JButton.我单击 JButton 并创建了 10 个 JTextField. 问题:在通过调整窗口大小“强制重绘()"之前,我无法看到它们.只有这样我才能看到创建的 JTextFields. 代码: JPanel 点 = new JPanel();//创建JTextFields:for (int i=0; i 谢谢 - 在 ..
发布时间:2021-12-13 10:54:53 Java开发

Java中的重绘()

可能的重复: Java GUI repaint() 问题? 我写了一段 Java 代码,但我遇到了 GUI 问题.当我将组件添加到 JFrame 对象中时,我调用 repaint() 方法以更新 GUI,但它不起作用.但是当我最小化或调整这个框架时,GUI 会更新. 这是我的代码: public static void main(String[] args){JFrame fram ..
发布时间:2021-12-10 23:28:16 Java开发

Swing Worker:函数 get()

我的问题是我不明白 swingworker 是如何工作的,因为我想做的是使 fa=worker.get() 因为我有一个很长的方法来计算在后台运行的很多点,因为我不想冻结我的界面,我想让她的结果来绘制组件图像.但是当我执行 fa=worker.get() 时我不明白它去哪里了,因为我的控制台打印 "titi" 并且我放了很多其他打印来查看程序的下一部分到达但没有打印出来.请帮助我了解在 get() ..
发布时间:2021-12-09 18:05:18 Java开发

回流和重绘有什么区别?

我有点不清楚回流 + 重绘之间的区别(如果有任何区别的话) 似乎回流可能会改变各种 DOM 元素的位置,其中重绘只是渲染一个新对象.例如.移除元素时会发生回流,更改其颜色时会发生重绘. 这是真的吗? 解决方案 这篇文章似乎涵盖了回流与重绘性能问题 http://www.stubbornella.org/content/2009/03/27/reflows-repaints ..
发布时间:2021-12-08 11:47:43 前端开发

javafx 列表视图和树视图控件未正确重绘

我正在尝试使用 javafx 将元素放在列表视图和树视图上,但两个控件都不会刷新它们的内容.我使用 obvservable 列表来控制项目,每次我删除一个项目时,列表视图或树视图都会将它从数据源中删除.但视图没有更新.我仍然看到所有的项目.唯一的区别是,被移除的项目不能再被选中.例如链接 2 显示折叠的项目列表.图 1 显示了折叠之前的项目.项目已折叠,但旧条目仍然可见.有没有人知道这个问题的解决 ..
发布时间:2021-11-25 18:28:18 Java开发