应用程序必须为 Canvas 类创建子类,以获得有用的功能(如创建自定义组件)。必须重写paint 方法,以便在 canvas 上执行自定义图形。
举例:
Panel.add(new MyCanvas())//往panel中添加画布canvas
class MyCanvas extends Canvas {//定义一个canvas
public MyCanvas () {
setBackground (Color.GRAY)//设置背景为灰色
setSize(300, 300)//定义canvs大小是300*300
}
public void paint (Graphics g) {//画布的paint方法,
Graphics2D g2
g2 = (Graphics2D) g
g2.drawString ("It is a custom canvas area", 70, 70)//屏幕输出该字符串
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)