[問題] 關於java GUI的問題

看板java作者 (荒城月)時間10年前 (2015/02/08 17:12), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
幫朋友代PO ======================================= 關於java GUI小弟我有些疑惑 以下是網路上查到的一段程式碼//craft是另一個類別的物件 該 class 繼承 JPanel implement ActionListener @Override public void paint(Graphics g) { Graphics2D g2d = (Graphics2D)g; g2d.drawImage(craft.getImage(), craft.getX(), craft.getY(),this); ...... } 我很好奇的是Graphics跟Graphics2D都是abstract class, 我看src裡的code,drawImage是個abstract methode 那為何可以直接呼叫他,他是透過甚麼方法去drawImage(總有個code 還有就是,我甚麼時候該Override paint,他是怎麼被呼叫 還有paintComponet,paint跟repaint的差別,甚麼時候該用哪個 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.127.210 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1423386737.A.8E0.html

02/09 10:53, , 1F
傳入的物件 其類別繼承了抽象類別
02/09 10:53, 1F

02/09 10:54, , 2F
也許getClass().getName()可以看到該類別的真名
02/09 10:54, 2F
文章代碼(AID): #1KroXnZW (java)
文章代碼(AID): #1KroXnZW (java)