repaint

    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(目標)接收一個事件,指示數據已更改並相應地更新其外觀。 如果源面板與目標面板重疊,則目標面板中的重新繪製會在源面板中觸發重新繪製。同樣,即使源面板遮擋了目標面板所需的更改,目標面板仍會重新繪製,並且仍會在源面板中觸發重新繪製。 在我的現實生活應用程序中

    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