logo

Viser grafik i sving:

java.awt.Graphics-klassen giver mange metoder til grafikprogrammering.

Almindeligt anvendte metoder i grafikklassen:

bruges til at tegne den angivne streng.tegner et rektangel med den angivne bredde og højde.bruges til at udfylde rektangel med standardfarven og specificeret bredde og højde.bruges til at tegne oval med den angivne bredde og højde.bruges til at fylde oval med standardfarven og specificeret bredde og højde.bruges til at tegne linje mellem punkterne (x1, y1) og (x2, y2).bruges tegne det angivne billede.bruges tegne en cirkulær eller elliptisk bue.bruges til at udfylde en cirkulær eller elliptisk bue.bruges til at indstille grafikkens aktuelle farve til den angivne farve.bruges til at indstille den aktuelle grafikskrifttype til den angivne skrifttype.
offentlig abstrakt 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):
offentlig abstrakt void drawOval(int x, int y, int width, int højde):
offentlig abstrakt void fillOval(int x, int y, int width, int højde):
offentlig abstrakt void drawLine(int x1, int y1, int x2, int y2):
public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer):
offentlig abstrakt void drawArc(int x, int y, int width, int højde, int startAngle, int arcAngle):
offentlig abstrakt void fillArc(int x, int y, int width, int højde, int startAngle, int arcAngle):
offentlig abstrakt void sætFarve(farve c):
offentlig abstrakt void setFont(font font):

Eksempel på visning af grafik i sving:

Eksempel på visning af grafik i sving
 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); } } 
download dette eksempel