repaint

    1热度

    1回答

    这里是我的代码: import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.Swin

    0热度

    1回答

    所以,我已经在java上学了一门AP课程,而在课堂上,我们从来没有真正去过repaint(),以及如何正确使用它。我也通过互联网搜索,并且我个人还没有找到任何关于调用repaint()的标准方式的答案。我们是否应该调用main类的repaint()方法,如下所示? import java.awt.*; import javax.swing.*; public class RepaintExa

    1热度

    1回答

    我正在考虑在我加载的一些图像背后放置一个SVG微调器动画,然后将图像堆叠在微调器上,以便在加载图像时隐藏微调器。计划将此应用于具有潜在数百个项目的列表视图。 第一个问题是,被隐藏的SVG微调器(一旦其各自的图像加载)会继续导致浏览器重绘? (听起来很贵) 如果是,下一个问题是,如果我隐藏(display: none)图像加载时的微调,隐藏的微调将继续导致重新绘制? 任何其他表现想法都非常受欢迎。

    -2热度

    2回答

    我目前正在研究一个动画来比较两种股票交换算法。我在扩展JComponent的paint组件中运行算法。 (不是最好的,但我不在乎)我需要通过绘画组件中途刷新屏幕。我不想让它在日期显示之前一路通过。原因是我有一个嵌套while循环的算法,另一个没有。我会如何去做这件事? public void paintComponent(Graphics g) { //calls in the s

    0热度

    1回答

    因此,我遵循了一个YouTube教程,教你如何用Java编写一个小游戏。尽管我和视频中的人有完全一样的代码,但我遇到了一些问题。 public class Screen extends JPanel implements Runnable { Thread thread = new Thread(this); Frame frame; int fps = 0;

    0热度

    1回答

    Swing的新手,但不是Java。我正在尝试以下操作: public void actionPerformed(ActionEvent e) { methodA(); pane.repaint(); methodB(); pane.repaint(); } where methodB()需要很长时间。我希望它画两次,但第一次的油漆电话从来没有发生过。这就像我做的那样: publi

    0热度

    1回答

    我想在Java中做一个小小的棋盘游戏,下面是它的一小段摘录,只是为了显示我的问题是什么。 我有一个JPanel,带有一个JLabel数组,可视化一块电路板。每个标签都有自己的MouseListener。一开始,所有的标签都是红色的,如果我点击其中的任何一个,我都希望所有标签都变成绿色。 我知道使用setBackground可以很容易地完成每个Label,但是我希望这可以在Panel级别完成,因为它

    0热度

    1回答

    我创建了一个自定义的Java按钮这样 public class GraphicPaintedButton extends JButton implements ToPaint{ protected BufferedImage background; private boolean painted = false; public GraphicPaintedButt

    -2热度

    1回答

    我回来了一个有关Java的图形通过摆问题...我想在一个JFrame画一些东西,这里是代码: PaintUtil级: public class PaintUtil extends JPanel{ public PaintUtil(){ this.setFocusable(true); this.requestFocus(); } @Override

    0热度

    1回答

    我有2个JInternalFrame每个都包含一个JPanel。一个JPanel(源代码)更新其GUI和一些响应鼠标事件的数据。另一个JPanel(目标)接收一个事件,指示数据已更改并相应地更新其外观。 如果源面板与目标面板重叠,则目标面板中的重新绘制会在源面板中触发重新绘制。同样,即使源面板遮挡了目标面板所需的更改,目标面板仍会重新绘制,并且仍会在源面板中触发重新绘制。 在我的现实生活应用程序中