repaint

    0热度

    1回答

    我有一个java.awt.Window的子类。在这个小类中,我想覆盖public void paint(Graphics g)函数来绘制我自己的东西。 的问题是,我不知道如何正确地调用重绘。一切都已实施,我相信它的工作原理,因为如果我打开一个FileChooser并关闭java.awt.Window重新绘制,并显示正确的东西。 但是,如果我自己调用对象的方法repaint()它不会重新绘制。 你有

    0热度

    1回答

    所以我试图让这两个div互相推送,但是FPS正在遭受巨大打击,而且我知道这是由于dom重新粉刷......但是我能避免吗? http://codepen.io/Strongarm/pen/obXmmg document.getElementById("left").addEventListener("click", function(){ TweenMax.to(".left", 0.5

    1热度

    1回答

    我有一个repaint方法的新问题。 有一个框架,我画几个图形在一起。当我点击一个特定的坐标范围时,它应该改变一个图形的状态,然后重新绘制这个特定的范围。但这重绘没有工作... 这是初始化图形的方法(未显示图形的声明): private void initComponents() { Painter painter = new Painter(); setExtendedS

    -1热度

    2回答

    我对Java的Graphics部分非常陌生。我创建了一个框架,并在其上添加了一个颜色设置为绿色的面板。现在单击该面板,我想使用名为Mypanel的测试类对象绘制一个圆。但它没有发生。请指导! import java.awt.Color; import java.awt.Graphics; import javax.swing.JPanel; class Mypanel extends JP

    1热度

    1回答

    我在使用paintComponent()和repaint()时遇到了一个奇怪的问题。 正如你在下面看到的,我有一个paintComponent()类作为内部类作为我的GUI的主要JPanel。 // add another panel to centerInner tableBottom = new JPanel() { @Override public void

    0热度

    1回答

    Swing通常会组合多个repaint()请求,以便只驱动paintComponent()方法一次,从而提高性能。通常情况下,这是你想要的。 但是在我的应用程序中,这是不可取的。我的组件是一个充满文本的大屏幕(如文本编辑器)。每个字符都包含前景/背景颜色和样式等属性(如BOLD)。重绘整个屏幕(默认情况下重绘(())是一项昂贵的操作,并且在屏幕上仅更新几个不同字符时引入不必要的延迟。 ,高度)多次

    0热度

    1回答

    我有一个带有两个按钮的Jframe:'A'和'B'。点击按钮'A'应该在JPanel中显示大写字母A.仅在鼠标悬停时,画布内的任何'A'字母都应以红色显示。当鼠标离开时,文字颜色应该变回黑色。 我已经为此编码,它只能使用一次。字母'A'变成红色,但不会变回黑色。此外,它不会为多个“A的 代码工作的JFrame中: import java.awt.BorderLayout; import java

    2热度

    1回答

    从活动窗体添加或删除组件似乎并不会自动触发重绘。 删除组件时,已删除组件的图像只是挂起。 将新组件添加到现有窗体时,setVisible(true) 不会触发重新绘制。

    1热度

    1回答

    我想用指定的行数创建一个我读取的文件预览。我的代码工作正常,问题是,如果我选择另一行数,JDesktopPane不刷新,它覆盖以前的行。 我的代码如下所示: previewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) {

    1热度

    2回答

    我有一个视觉类Gameboard由一个框架,代表'董事会'。这个想法是,当点击一个按钮时,板上的播放器将会移动,所以点击按钮时,板必须刷新。这是框架: public Gameboard(Game game, int size, ArrayList<Enemy> e, Ogre o){ this.ogre = o.getPosition(); if(this.enemies.i