个性化阅读
专注于IT技术分析

Java Swing图形编程

java.awt.Graphics类提供了许多用于图形编程的方法。

Graphics类的常用方法

public abstract void drawString(String str, int x, int y):用于绘制指定的字符串。 public void drawRect(int x, int y, int width, int height):绘制一个具有指定宽度和高度的矩形。 public abstract void fillRect(int x, int y, int width, int height):用于用默认颜色以及指定的宽度和高度填充矩形。 public abstract void drawOval(int x, int y, int width, int height):用于绘制具有指定宽度和高度的椭圆。 public abstract void fillOval(int x, int y, int width, int height):用于用默认颜色以及指定的宽度和高度填充椭圆。 public abstract void drawLine(int x1, int y1, int x2, int y2):用于在点(x1, y1)和(x2, y2)之间绘制线。 public abstract boolean drawImage(Image img, int x, int y, ImageObserver观察器):用于绘制指定的图像。 public abstract void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle):用于绘制圆形或椭圆形的弧。 public abstract void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle):用于填充圆形或椭圆形的弧。 public abstract void setColor(Color c):用于将图形的当前颜色设置为指定的颜色。 public abstract void setFont(Font font):用于将图形的当前字体设置为指定的字体。

摆动显示图形的示例:

挥杆显示图形的示例
import java.awt.*;
import javax.swing.JFrame;

public class DisplayGraphics extends Canvas{
	
	public void paint(Graphics g) {
		g.drawString("Hello", 40, 40);
		setBackground(Color.WHITE);
		g.fillRect(130, 30, 100, 80);
		g.drawOval(30, 130, 50, 60);
		setForeground(Color.RED);
		g.fillOval(130, 130, 50, 60);
		g.drawArc(30, 200, 40, 50, 90, 60);
		g.fillArc(30, 130, 40, 50, 180, 40);
		
	}
		public static void main(String[] args) {
		DisplayGraphics m=new DisplayGraphics();
		JFrame f=new JFrame();
		f.add(m);
		f.setSize(400, 400);
		//f.setLayout(null);
		f.setVisible(true);
	}

}
赞(0)
未经允许不得转载:srcmini » Java Swing图形编程

评论 抢沙发

评论前必须登录!