logo

Prikaz grafike u zamahu:

Klasa java.awt.Graphics pruža mnoge metode za programiranje grafike.

Često korištene metode klase Graphics:

koristi se za crtanje navedenog niza.crta pravokutnik zadane širine i visine.koristi se za ispunjavanje pravokutnika zadanom bojom i specificiranom širinom i visinom.koristi se za crtanje ovala određene širine i visine.koristi se za ispunjavanje ovala zadanom bojom i navedenom širinom i visinom.koristi se za crtanje linije između točaka (x1, y1) i (x2, y2).koristi se za crtanje navedene slike.koristi se za crtanje kružnog ili eliptičnog luka.koristi se za popunjavanje kružnog ili eliptičnog luka.koristi se za postavljanje trenutne boje grafike na navedenu boju.koristi se za postavljanje trenutnog fonta grafike na navedeni font.
public abstract void drawString(String str, int x, int y):
public void drawRect(int x, int y, int širina, int visina):
javni apstraktni void fillRect(int x, int y, int širina, int visina):
public abstract void drawOval(int x, int y, int width, int height):
public abstract void fillOval(int x, int y, int širina, int visina):
public abstract void drawLine(int x1, int y1, int x2, int y2):
javni apstraktni Boolean drawImage(Image img, int x, int y, ImageObserver promatrač):
javni apstraktni void drawArc(int x, int y, int širina, int visina, int početni kut, int arcAngle):
javni apstraktni void fillArc(int x, int y, int širina, int visina, int početni kut, int arcAngle):
javni apstraktni void setColor(Boja c):
public abstract void setFont(font fonta):

Primjer prikaza grafike u zamahu:

Primjer prikaza grafike u swingu
 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); } } 
preuzmite ovaj primjer