logo

Zobrazenie grafiky vo švihu:

java.awt.Graphics trieda poskytuje mnoho metód pre grafické programovanie.

Bežne používané metódy triedy Graphics:

sa používa na nakreslenie zadaného reťazca.nakreslí obdĺžnik so zadanou šírkou a výškou.sa používa na vyplnenie obdĺžnika predvolenou farbou a špecifikovanou šírkou a výškou.sa používa na kreslenie oválu so zadanou šírkou a výškou.sa používa na vyplnenie oválu predvolenou farbou a špecifikovanou šírkou a výškou.sa používa na nakreslenie čiary medzi bodmi (x1, y1) a (x2, y2).sa používa nakresliť určený obrázok.sa používa nakresliť kruhový alebo eliptický oblúk.sa používa na vyplnenie kruhového alebo eliptického oblúka.sa používa na nastavenie aktuálnej farby grafiky na zadanú farbu.sa používa na nastavenie aktuálneho písma grafiky na zadané písmo.
verejný abstrakt void drawString(String str, int x, int y):
public void drawRect(int x, int y, int šírka, int výška):
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):
verejný abstrakt void drawLine(int x1, int y1, int x2, int y2):
public abstract boolean drawImage(Image img, int x, int y, ImageObserver pozorovatel):
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):
verejný abstrakt void setColor(Farba c):
verejný abstrakt void setFont(font písma):

Príklad zobrazenia grafiky v swingu:

Príklad zobrazenia grafiky 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); } } 
stiahnite si tento príklad