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