repaint

    2热度

    1回答

    在我的borderlayout内,我有JPanels被数组theGrid引用。在一个单独的函数中,我想改变一个JPanel的外观,所以我改变了应该如何绘制特定的JPanel。我遇到的问题是,我不知道我现在如何让它绘制这个新版本的JPanel? 我已经看过其他问题,并尝试在mainPanel或contentPane上使用.revalidate,.validate,.repaint()等,或者两者都不

    0热度

    2回答

    这里充分 https://github.com/jafetrd/easyImageEditor 我试图将颜色使用的paintComponent(图像)项目,这是我用 类 public class Metodos extends JPanel{ ............................... ........more code.......... ...............

    0热度

    1回答

    我想弄清楚如何迭代传入数据点并在数据点进入时在JPanel上绘制图形。要开始我只是试图迭代列表DataPoints并绘制每一行(调用repaint)。我曾尝试几种方法可以做到这一点,但没有运气.... import java.awt.Color; import java.awt.Graphics; import java.util.ArrayList; import javax.swing

    -1热度

    2回答

    我已经阅读了很多关于这个问题的答案,但我无法找到我的错误,即使是一个简单的代码。下面是问题:我想在JPanel中的JLabel中绘制图像,但未调用JLabel的paintComponent()方法。 下面是代码: 的ImagePainter类应绘制的图像 public class ImagePainter extends JLabel{ private Image image;

    2热度

    1回答

    我正在拍摄一个项目的快照(通过ShaderEffectSource和live: false),但我有时(200个中的1个)获得空白快照。我正在根据这样的信号拍摄快照: Image { onStatusChanged: { if (status == Image.Ready) { snapshotter.makeSnapshot(); } }

    0热度

    1回答

    我正在开发JAVA Gui。 我有一个Jpanel,我可以添加一个Jlabel并将它拖到面板内的其他地方。 然后我可以创建一个新的Jlabel,依此类推。 我无法解决的问题是,当创建一个新的JLabel并将其添加到面板中时,面板调用repaint()。现有的标签和新的JLabel排队。 我希望现有标签在添加新标签时留在其位置。 有什么建议吗? 谢谢!

    0热度

    2回答

    我正在尝试为学习目的制作自己的Snake版本。一切似乎工作正常,但如果我想要我的框架重新粉刷,我必须手动调整我的窗口。这里是我的代码: package snake; import java.awt.*; import javax.swing.JFrame; import javax.swing.JPanel; public class PlayGame extends JPanel i

    1热度

    1回答

    我将这个类用于我的学校应用程序项目。这是我设置应用程序的方式,它扩展了JFrame并实现了Runnable。现在,无论何时我在Windows计算机上在学校使用该工具,一切正常,屏幕更新,但在家中在Mac上,它都不会。我使用JDK 1.8.0_101 Eclipse霓虹灯 请帮我解决,我无法在家测试任何项目。 import java.awt.Graphics; import javax.swing

    1热度

    2回答

    我正在开发一个模拟元胞自动机的应用程序。碰巧我需要画出非常快的(每个100ms)一个80x80的方格(6400格)。 我的第一种方法是使用JLabels,但速度非常慢。现在我使用的是Graphics2D,效果很好,,但在绘制了大约50次之后,它开始变慢,并且随着圈数的增加变得越来越慢。 为了'重画'正方形,我需要在每次转动后调用repaint(),但我猜测之前绘制的内容仍然在内存中,是吗?我怎样才

    0热度

    1回答

    我正在尝试去加强我的Java技能(自从我编写了大约10年以来)。目前,我只是试图制作一个基本程序,它将弹出JFrame边缘的球。然而,作为这个程序的开端,我尝试在JPanel上绘制一个线条和框。 我发现的问题是我必须按顺序调用frame.setResizable(false)或者画出我的框和线。如果我在调整JFrame的大小后再绘制它们。但是,我希望在JFrame打开后立即进行绘制。 在推杆: f