repaint

    0热度

    1回答

    我想在每次点击一个按钮时在一个小程序中执行一个动画。我第一次点击按钮一切正常。但第二次,动画的速度在增加。第三次动画的速度增加了一点点,第四次,第五次...... 我不知道计时器发生了什么。我该如何解决它? 在小程序我使用此代码: JButton btnIniciar = new JButton("Iniciar"); btnIniciar.addActionListener(new A

    0热度

    1回答

    我试图在JavaFX中实现TreeView的搜索功能。我想在用户点击回车键时突出显示所有匹配项。所以我在TreeItem和我的TreeCell s updateItem上加了一个boolean isHighlighted,我检查是否项isHighlighted,如果是这样我申请了某个CSS。一切工作正常的项目/细胞搜索时不可见 - 当我滚动到他们,他们正确地突出显示。问题是:如何在搜索时“重新绘制

    0热度

    1回答

    我创建了2个JButtons.One中的一个具有按钮功能,另一个处理图像。如果此按钮是clicked.So插入方法repaint()并添加一个监听器到第一个JButton来改变图像。当试图添加监听器或事件处理程序到第一个JButton时,没有任何反应。所以图像不会改变。任何人都可以显示?我怎么能我的方式,它的工作原理(改变按钮被按下时,图像)插入此监听这里是我的代码: import java.aw

    0热度

    1回答

    虽然每当调用repaint()时文本字段发生更改,但我有一个非常简单的JFrame(它仅包含一个文本字段和大量绘制的东西)。我很确定它是repaint(),因为即使当我将帧从一个显示器拖到下一个以及每当我在代码中调用它时都会发生。 它精美开始了,当我运行程序: 但是,只要重绘()被调用时,发生这种情况: 如果我输入的其余部分立即弹出并工作正常。最终,我的最终目标是将大部分框架重新设置为paintC

    1热度

    1回答

    我一直在做一个小型的“游戏”,我认为它叫做Pachinko。我上传了游戏画面的图像。我会投球,并且让他们看起来像是在掉钉,最后被抓到底部的“大门”。 我的问题是,我不能让repaint()方法工作。 repaint()方法是否需要计时器或动作才能起作用?请看这两门课。我在GameWindow类(靠近底部)内创建了一个Ball类对象,并且想要使用Ball的setPos()方法更新球的x/y值,然后重

    0热度

    1回答

    我有一个程序,我需要动画球对象。我有一个Ball()类,用于处理球向下移动时的移动,然后是一个Animation()类,用于绘制球和背景,然后使用定时器重新绘制移动球的画笔。 我需要每个球动画,然后球停在屏幕的底部,在屏幕的顶部开始另一个球。我假设我需要一个Ball对象的数组,以便在实例化一个新Ball时球不会消失。我的问题是,我无法弄清楚如何在我的代码中实例化另一个Ball对象。我尝试了多种方法

    1热度

    1回答

    我期望一旦选择了组合框,JTable将会改变。 这里是我的部分代码: …… chooseAccoutingItemComboBox.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { changeTable();

    0热度

    1回答

    我是Java新手,刚刚开始学习GUI组件。所以,我正在阅读Headfirst Java,并且有代码解释paintcomponent方法JPanel。只要用户点击“更改颜色”按钮,就可以改变椭圆的颜色。 - import javax.swing.*; import java.awt.*; import java.awt.event.*; public class SimpleGui3C im

    4热度

    2回答

    我有一个类Forest和CellularJPanel,它扩展了JPanel并显示Forest。我写了一个原始代码来创建JFrame,Forest,CellularJPanel并将CellularJPanel添加到JFrame。接下来是一个无限循环,它使Forest更新和CellularJPanel重绘。 JFrame jFrame = new JFrame(); Forest fo

    0热度

    1回答

    我使用JInternalFrame查看摄像头图像,我得到一个图像,但它非常频繁地闪烁/眨眼,所以我几乎看不到图像。我扩展JFrame而不是JInternalFrame,一切正常。也许JInternalFrame与JFrame的工作方式不同,但我无法弄清楚更新的问题。 public class CameraView extends JInternalFrame{ private JPan