在Graphics类中,java提供了3中绘制文字图形的方法,可以字符串。字符和字节形式绘制文字
(1)绘制字符串的方法:drawString(String string,int x,int y)
(2)绘制字符的方法:drawChars(char chars[],int offset,int number,int x,int y)
(3) 绘制字节的方法: drawBytes(byte bytes[],int offset,int number,int x,int y)
//使用Graphics绘制文字图形
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.*;
public class Test6 extends JFrame{
//构造方法
public Test6() {
setTitle("这是文本;");
setSize(600,600);
setVisible(true);
MyCanvas3 c=new MyCanvas3();
c.setBackground(Color.white);
c.setSize(500,200);
add(c);
}
public static void main(String[] args) {
//调用构造函数
new Test6();
}
}
//一个画布类
class MyCanvas3 extends Canvas{
String s="this is String ";
char[] c= {'这','是','一','个','字','符','数','组'};
byte[] b= {97,' ','b','y','t','e',' ',97,114,114,97,121};
public void paint(Graphics g) {
g.drawString(s,30,30);
g.drawChars(c,0,8, 30,60);
g.drawBytes(b, 0, 12,30 , 90);
}
}