repaint相关内容

为什么Java repaint()方法不起作用?

以下代码是涉及图像的非常简单的测试. 每当我向System.in发送"a"时,它应该重新绘制图像,而当我发送"q"时,它应该退出程序. 问题在于只有出口有效: 永远不会调用paint()方法,我也不为什么. 我检查了对"super.paint()"的调用,尝试用paintCompoenent(Graphics g)替换paint(Graphics g),但似乎无济于事:根本没有调用. ..
发布时间:2020-05-23 20:58:44 Java开发

重涂而不清除

我正在研究一个模仿Paint的程序.问题是当我绘制一个新形状时,以前的形状会被删除.我试图注释掉我的paintComponents超级调用,该调用可以正常工作,但是留下了过多的绘图. import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.event.MouseEv ..
发布时间:2020-05-23 20:58:38 Java开发

不可见的对象,因为重新绘制方法-Java Swing

问题来了,因为我覆盖了jPanel的paintComponent方法,所以当我重新绘制时,所有对象都被隐藏,直到我将它们聚焦. 我需要覆盖paintComponent方法,因为它是我在互联网上找到的唯一更改jFrame背景图像的答案. 所以首先我创建一个jPanel类: public class JPanelFondoPrincipal extends javax.swing. ..
发布时间:2020-05-17 02:13:44 Java开发

在多个线程中调用重绘?

几天以来,我一直在用Java玩小型游戏. 当2个线程同时调用repaint()时,是否会伤害Java swing? 我问这是因为我有一个绘画线程,该线程每隔一定的时间调用一次重绘.另外,当玩家执行动作时,我称重绘.这两个重画调用都会重画相同的自定义JPanel. 从理论上讲,然后可以同时由2个线程调用重绘. 解决方案 实际上,在这种情况下,可以同时调用repaint(). ..
发布时间:2020-05-14 01:49:08 Java开发

Delphi 6:非VCL线程上触发的断点停止主线程重绘

我有一个目前正在大量处理的多线程Delphi 6 Pro应用程序.如果我在主线程(VCL线程)的上下文中运行的任何代码上设置断点,则不会有任何问题.但是,如果在我的其他线程之一中的任何代码上触发了断点,则从断点继续执行应用程序之后,不再重新绘制主线程(包括主窗体)上的VCL组件.该应用程序没有死,因为其他后台代码一直在运行,仅在主线程中运行.就像Windows消息调度程序已损坏或处于休眠状态一样. ..
发布时间:2020-05-14 00:11:48 其他开发

从另一个类调用时,Java重绘方法不起作用

我已经用Netbeans编写Java大约一年了,并且写了很多数据操作代码,这些代码在屏幕上绘制图形.通常,我会在主窗口中植入一个JPanel对象,编写自定义绘画代码,然后根据需要调用repaint()方法. 但是,今天,我第一次尝试从包含面板的类(对象)之外的类(对象)上调用面板上的重绘.尽管编译器对此没有发现任何问题,但在调试模式下,它正确地单步执行了对外部重绘的调用,实际上没有发生重绘, ..
发布时间:2020-05-09 19:02:50 Java开发

循环绘制组件

我正在创建一个简单的游戏,我想在每一步之后重新粉刷木板.因此,在我调用move()之后,我想做的是这样的:(顺便说一句,一个View是一个Jpiece,它保存了块;由于块的数量在移动后发生了变化,因此需要重新绘制) /p> for(View v : views){ v.repaint(); } 它不起作用.当我在单个View上调用repaint ..
发布时间:2020-05-04 05:33:11 Java开发

Java蛇游戏

一开始,我必须承认那里有无数的蛇问题,尽管每个程序员,即使新手或专家以不同的方式编写他的代码,所以我还是决定再开一个案子, import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing. ..
发布时间:2020-04-26 09:10:33 Java开发

调用画图后,JPanel不显示在JFrame中

我目前正在使用一个简单的GUI界面来与Lego Mindstorm NXT进行交互. 我当前的问题与界面上的绘画问题有关. 当我的MainUI加载时,它会调用一个名为GirdPanel()的方法来设置我的GridPanel. MainUI扩展了JFrame,然后将该面板添加到JFrame调用中. 这是与此问题相关的MainUI的完整代码. public MainUI(){ set ..
发布时间:2019-11-05 12:17:52 Java开发

(Java)组件未显示在面板上

我知道这个问题已经被问过很多次,并且经常被回答,我读了几个小时的关于这个话题的文章,试图让人们继续工作,但是却无法使其运转. 我想向用户显示一个面板,他或她可以在其中单击以选择点,记住坐标并在以后对它们进行一些处理. 我想在单击时显示点,但它们不会显示. 我在面板周围绘制的框架确实显示,但是我设置的点没有显示. 对于给出的任何建议都会很高兴,这对Java GUI编程来说确实 ..
发布时间:2019-11-05 12:17:42 Java开发

单击按钮后重新绘制JPanel

我是Java Swing的新手,在刷新JPanel时遇到了一个奇怪的问题. 我在框架中创建了一个静态JPanel分量,并从FileListenner调用了一个静态方法来重绘我的JPanel public static void repaintPlan(JPanel f) { f.paint(f.getGraphics()); f.revalidate(); // o ..
发布时间:2019-11-05 12:09:21 Java开发

延迟循环重新绘制JPanel

我正在尝试创建一个程序,该程序通过在每次排序循环时绘制一组代表数组的条形来可视化不同的排序算法.但是,当我从sorter类中设置数组时,该类又重新绘制了面板,似乎它只在第一次和最后一次迭代中调用paintComponent(),而未显示其间的步骤. 以下是调用setNumberArray()方法的排序代码: public void bubbleSort() { int[] x ..
发布时间:2019-11-05 12:08:55 Java开发

重涂不会更新屏幕

我想重新粉刷我的屏幕.到目前为止,它所做的只是显示第一个屏幕,该屏幕上带有一个圆点,该圆点应该位于头部.很好,但是我已经在代码中编写了想要将磁头每秒向下移动10个像素的操作.我正在打印打印头应该位于的位置,并且在命令提示符下显示y值确实在增加.但是在我的屏幕上,头部没有动. 我尝试使用revalidate方法,尝试扩展canvas类而不是jframe,我尝试仅针对paint方法使用不同的类, ..
发布时间:2019-11-05 12:01:43 Java开发

Java-重新绘制JPanel会出现错误

我是Java的初学者,我正在尝试创建一个在光标所在的位置绘制一个矩形的应用程序.我已经完成了所有操作,但是无法获得mouseMoved(MouseEvent) method重新绘制JPanel.如果没有重绘,则矩形仅绘制一次,仅此而已.使用重新绘制,它可以正常编译,但是当我运行它时,每次移动鼠标时,都会出现这个大的"Exception in thread "AWT-EventQueue-0" ja ..
发布时间:2019-11-05 11:54:51 Java开发

视觉工件出现在JPanel上

我正在尝试使用BorderLayout用2 JPanel创建一个程序.中间面板用于随机绘制矩形,而南部面板用于按钮. 每当我将鼠标光标悬停在“北"或“南"按钮上时,都会得到JFrame左上角按钮的怪异图像.我进行了一些研究,发现这可能是透明背景的原因.我尝试在面板上使用super.paintComponent(g),但是前面绘制的其余矩形消失了.我需要将矩形保留在JPanel中,而不是左上角 ..
发布时间:2019-11-05 11:52:27 Java开发

渲染时不显示SVG元素的onload事件中绘制的点

我正在使用Javascript绘制SVG网格。我已设法绘制轴,以及我的象限标签。但是我遇到了添加动态点的问题。 我正在尝试在SVG元素的onload事件中绘制点。使用Firebug时,我已经能够确认代表我的点的圆形元素被添加到SVG DOM中,并为位置,画笔描边等设置了正确的属性。 不幸的是,我的浏览器(Firefox 3)渲染的实际图像没有更新,以反映我添加了这些新DOM元素的事实! ..
发布时间:2019-05-24 20:08:55 前端开发

回流和重绘之间有什么区别?

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