java.awt.Graphics klasė suteikia daug grafikos programavimo metodų. |
Dažniausiai naudojami grafikos klasės metodai:
public abstract void drawString(String str, int x, int y): | naudojamas nurodytai eilutei nupiešti. vieša galia pieštiTiesioginė (vidus x, int y, vidinis plotis, vidinis aukštis): | nubrėžia nurodyto pločio ir aukščio stačiakampį. viešas abstraktus tuščias užpildymasRect(int x, int y, int plotis, int aukštis): | naudojamas stačiakampiui užpildyti numatyta spalva ir nurodytu pločiu bei aukščiu. viešas abstraktus tuščias piešimasOvalis(int x, int y, vidinis plotis, vidinis aukštis): | naudojamas ovalui nupiešti nurodyto pločio ir aukščio. viešas abstraktus tuštumos užpildymasOvalis(int x, int y, int plotis, int aukštis): | naudojamas ovalui užpildyti numatyta spalva ir nurodytu pločiu bei aukščiu. viešoji abstrakčioji tuščioji linija (int x1, int y1, int x2, int y2): | naudojamas linijai tarp taškų (x1, y1) ir (x2, y2) nubrėžti. viešas abstraktus loginis piešinysImage(Image img, int x, int y, ImageObserver stebėtojas): | naudojamas nupiešti nurodytą vaizdą. viešas abstraktus tuščias braižymasArc(int x, int y, vidinis plotis, vidinis aukštis, vidinis pradžios kampas, vidinis lanko kampas): | naudojamas nubrėžti apskritimo arba elipsės formos lanką. viešas abstraktus tuščias užpildymasArc(int x, int y, int plotis, int high, int startangle, int arcangle): | naudojamas apskrito arba elipsės formos lankui užpildyti. vieša abstrakčių tuštybių rinkinysSpalva(C spalva): | naudojamas norint nustatyti esamą grafikos spalvą į nurodytą spalvą. vieša abstract void setFont (šrifto šriftas): | naudojamas norint nustatyti esamą grafikos šriftą į nurodytą šriftą. |
Svingo grafikos rodymo pavyzdys:
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); } }
atsisiųskite šį pavyzdį