repaint

    0熱度

    1回答

    我有一個JButton和一個JLabel。編寫代碼的目的是當用戶點擊按鈕時,執行的操作會更改JLabel的文本並開始執行某些操作。但是,實際上,標籤文本不會改變,直到正在完成的東西完成。 這是按鈕動作 lbl.setText("Doing"); revalidate(); DoStuff(); 代碼標籤的文本不會改變,直到方法DoStuff回報。我知道revalidate只是安排電話pai

    1熱度

    1回答

    我是Tween的新手,所以我製作了一張圖片並試圖將其與Tween一起移動。代碼: public class Fram extends JFrame { public Fram() { setSize(700, 500); setLocationRelativeTo(null); add(new Panol()); setVisible(

    2熱度

    1回答

    我使用Graphics g爲我的播放器和地圖繪製圖像。無論何時玩家移動,我都希望將玩家圖片更新到新位置,而無需更新地圖圖片。我怎樣才能做到這一點? 在此先感謝您的回覆! 對不起,我的亂碼。 Main: package Main; import java.awt.Dimension; import javax.swing.JFrame; public class Main {

    0熱度

    1回答

    我有一個帶有兩個JPanel的JFrame。兩個按鈕。該應用程序從沒有面板開始,只有按鈕。按下按鈕後,我想顯示一個面板,然後按另一個按鈕時,我用另一個面板替換一個面板,反之亦然。我有這個代碼,但它並沒有真正的工作。面板(當一個按鈕被點擊,然後是另一個按鈕時)出現在彼此的頂部。任何幫助,將不勝感激! 提前謝謝! Main.java import javax.swing.*; import java

    0熱度

    1回答

    我已閱讀,當JPanel對象(或延伸JPanel一個類的任何實例)是JFrame的一部分,每個所述JVM認爲,JFrame需要被刷新時,JPanel實例的paintComponent()方法被調用。 但是當我有兩個這樣的對象,即兩個不同的類的實例會發生什麼?運行我在最後提供的代碼,我發現在調用最小化時調用了兩個paintComponent()方法,或者按colourButton。 但是,這是而不是

    1熱度

    1回答

    我在Swing中使用JavaFX,所以我對此有JFrame和JFXPanel。在JPanel上有StackPane的場景。 也有框架上的菜單,它與面板連接。 如何重新繪製面板或堆棧面板按菜單項? (我想改變字體或其他東西點擊,例如,查看 - 電子格式,但什麼都不會發生) 我知道JavaFX中沒有模擬repaint(),所以我該怎麼做? 見mainClass set_formatType和Y軸格式S

    3熱度

    1回答

    MadProgrammer發表了評論here指出你永遠不應該使用Component.getGraphics,我一般都認爲:在幾乎所有情況下,它都是錯誤的。 但以我多年前創建的這個班級爲例。我發佈了我認爲是相關的代碼。你可以找到完整的代碼here public class MouseDragOutliner extends MouseAdapter implements MouseMotionLis

    0熱度

    1回答

    @Override public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; super.paintComponent(g2); g2.fillRect(20, 20, 200, 200); g2.drawImage(map, 0, 0, 1004, 687, nul

    0熱度

    1回答

    使用java,我有一個JFrame包含多個JPanels,其中包含各種JComboBoxes,JTextFields等......它們連接到xml文件中的條目,按日期組織和查看。一切都同步並且正在工作,但是我在更改/刷新條目(即添加/刪除等)時無法讓JFrame更新/刷新,儘管它在更改日期時會刷新。我已經到了我有一個PropertyChangeListener被觸發(打印到控制檯)的地步,但是當我

    0熱度

    1回答

    我在學習如何用java創建一個遊戲循環,並且每秒鐘繪製一個新的屏幕一定的時間。遊戲循環工作正常,但是當我嘗試用repaint()調用paint方法時,paint方法不會被調用。 這裏是我的代碼: import javax.swing.JButton; import javax.swing.JComponent; import java.awt.Graphics; import javax.s