Ch07 JAVA图形用户界面基础概要1.ppt

Ch07 JAVA图形用户界面基础概要1

public void fillRoundRect(int x,int y,int w,int h,int aw,int ah); 绘制左上角在(x,y)宽度为w高度为h的圆弧宽度为aw圆弧高度为ah的圆角填充矩形 public void draw3DRect(int x,int y,int w,int h,boolean raised); 绘制左上角在(x,y)宽度为w高度为h的浮于表面之上或之内的三维矩形 public void fill3DRect(int x,int y,int w,int h,boolean raised); 绘制左上角在(x,y)宽度为w高度为h的浮于表面之上或之内的三维填充矩形 public void drawOval(int x,int y,int w,int h); 绘制椭圆,其外接矩形由x,y,w和h决定 public void fillOval(int x,int y,int w,int h); 绘制填充椭圆,其外接矩形由x,y,w和h决定 public void drawArc(int x,int y,int w,int h,int startAngle,int arcAngle); 绘制圆弧,其外接矩形由参数x,y,w和h决定的椭圆的一部分 public void fillArc(int x,int y,int w,int h,int startAngle,int arcAngle); 绘制填充圆弧,其外接矩形由参数x,y,w和h决定的椭圆的一部分 public void drawPolygon(int[] xPoints,int[] yPoints,int nPoints); 绘制由x和y坐标数组定义的闭合多边形,每一对坐标(x[i],y[i])表示一个点,共有nPoints点 public void fillPolygon(int[] xPoints,int[] yPoints,int nPoints); 绘制由x和y坐标数组定义的填充闭合多边形,每一对坐标(x[i],y[i])表示一个点,共有nPoints个点 public void drawPolygon(Polygon g); 绘制Polygon对象g定义的多边形 public void fillPolygon(Polygon g); 绘制Polygon对象g定义的填充多边形 public void drawLine(int[] xPoints,int[] yPoints,int nPoints); 绘制由x和y坐标数组定义的折线,每一对坐标(x[i],y[i])表示一个点,共有nPoints个点 public void setColor(Color color); 为后续绘图设置新的颜色 public void setFont(Font font); 为后续绘图设置新的字体 Graphics类是提供与设备无关图形界面的抽象类,它可以在不同平台的屏幕上显示图形和图像。 当要显示组件(例如按钮,标签和面板)时,JVM自动在本地平台上为组件创建一个Graphics对象。使用getGraphics()方法可以得到该对象。例如,标签jlblBanner的Graphics对象可以使用如下语句得到: Graphics graphics= jlblBanner. getGraphics(); 可以认为GUI组件是一张纸,而Graphics对象是铅笔或者画笔;可以使用Graphics类的方法在GUI组件上绘画。 例如: package ch07; import javax.swing.*; import java.awt.Graphics; public class TestGetGraphics extends JFrame { private JLabel jlblBanner = new JLabel(Banner); public TestGetGraphics() { add(jlblBanner); System.out.println(jlblBanner.getGraphics()); } public static void main(String[] args) { TestGetGraphics frame = new TestGetGraphics(); frame.setTitle(TestGetGraphics); frame.setLocationRelativeTo(null); // Center the frame frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLO

文档评论(0)

1亿VIP精品文档

相关文档