logo

Prikaz grafike v zamahu:

Razred java.awt.Graphics ponuja številne metode za grafično programiranje.

Pogosto uporabljene metode razreda Graphics:

se uporablja za risanje določenega niza.nariše pravokotnik z določeno širino in višino.se uporablja za zapolnitev pravokotnika s privzeto barvo ter določeno širino in višino.se uporablja za risanje ovala z določeno širino in višino.se uporablja za zapolnitev ovala s privzeto barvo ter določeno širino in višino.se uporablja za risanje črte med točkama (x1, y1) in (x2, y2).se uporablja za risanje določene slike.se uporablja za risanje krožnega ali elipsastega loka.se uporablja za zapolnitev krožnega ali elipsastega loka.se uporablja za nastavitev trenutne barve grafike na podano barvo.se uporablja za nastavitev trenutne pisave grafike na določeno pisavo.
public abstract void drawString(String str, int x, int y):
public void drawRect(int x, int y, int širina, int višina):
javni abstraktni void fillRect(int x, int y, int širina, int višina):
public abstract void drawOval(int x, int y, int width, int height):
javni abstraktni void fillOval(int x, int y, int širina, int višina):
javni abstraktni void drawLine(int x1, int y1, int x2, int y2):
public abstract boolean drawImage(Image img, int x, int y, ImageObserver opazovalec):
public abstract void drawArc(int x, int y, int širina, int višina, int začetni kot, int arcAngle):
javni abstraktni void fillArc(int x, int y, int širina, int višina, int začetni kot, int arcAngle):
javni abstraktni void setColor(Barva c):
public abstract void setFont(pisava pisave):

Primer prikaza grafike v swingu:

Primer prikaza grafike v 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); } } 
prenesite ta primer