修飾子與參數
public abstract void drawString(String str, int x, int y)
public abstract void drawString(AttributedCharacterIterator iterator, int x, int y)
drawString() 沒有回傳值 (return value) ,有兩個參數 (paramenter) 版本,第一個需要 String 型態 (type) 的字串物件 (object) 與兩個整數參數, str 為所要印出的字串, x 為起始 x 座標, y 為起始 y 座標。
第二個除了將字串改為 AttributedCharacterIterator 型態的物件外,餘兩個整數參數與第一個參數版本相同。
舉例如下
import java.awt.*; import java.awt.event.*; public class GraphicsDemo15 extends Canvas { public static void main(String[] args) { Frame frame = new Frame("AWTDemo"); frame.addWindowListener(new AdapterDemo()); frame.setSize(200, 220); GraphicsDemo15 canvas = new GraphicsDemo15(); frame.add(canvas, BorderLayout.CENTER); frame.setVisible(true); } public void paint(Graphics g) { g.drawString("There is no spoon.", 10, 30); } } class AdapterDemo extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:GraphicsDemo15.java 功能:示範 Java 程式 作者:張凱慶 時間:西元 2012 年 3 月 */
此例在 paint() 方法中畫圖,直接呼叫 Graphics 的 drawString() 畫出 "There is no spoon."
public void paint(Graphics g) { g.drawString("There is no spoon.", 10, 30); }
編譯後執行,結果如下
中英文術語對照 | |
---|---|
類別 | class |
方法 | method |
回傳值 | return value |
型態 | type |
物件 | object |
參數 | parameter |
您可以繼續參考
繪圖
相關目錄
Java API 分類導覽
Java 教材
首頁
參考資料
http://docs.oracle.com/javase/6/docs/api/java/awt/Graphics.html
沒有留言:
張貼留言