java.awt.Graphics sınıfı grafik programlama için birçok yöntem sağlar. |
Graphics sınıfının yaygın olarak kullanılan yöntemleri:
genel soyut void DrawString(String str, int x, int y): | Belirtilen dizeyi çizmek için kullanılır. public void DrawRect(int x, int y, int genişlik, int yükseklik): | Belirtilen genişlik ve yükseklikte bir dikdörtgen çizer. genel soyut void fillRect(int x, int y, int genişlik, int yükseklik): | Dikdörtgeni varsayılan renkle ve belirtilen genişlik ve yükseklikle doldurmak için kullanılır. genel soyut void DrawOval(int x, int y, int genişlik, int yükseklik): | Belirtilen genişlik ve yükseklikte oval çizmek için kullanılır. public abstract void fillOval(int x, int y, int genişlik, int yükseklik): | Ovalin varsayılan renkle ve belirtilen genişlik ve yükseklikle doldurulması için kullanılır. genel soyut void DrawLine(int x1, int y1, int x2, int y2): | (x1, y1) ve (x2, y2) noktaları arasına çizgi çizmek için kullanılır. genel soyut boolean DrawImage(Image img, int x, int y, ImageObserver gözlemcisi): | Belirtilen görüntüyü çizmek için kullanılır. genel soyut void DrawArc(int x, int y, int genişlik, int yükseklik, int startAngle, int arcAngle): | Dairesel veya eliptik bir yay çizmek için kullanılır. genel soyut void fillArc(int x, int y, int genişlik, int yükseklik, int startAngle, int arcAngle): | Dairesel veya eliptik bir yayı doldurmak için kullanılır. genel soyut void setColor(Renk c): | Grafiğin geçerli rengini belirtilen renge ayarlamak için kullanılır. genel soyut void setFont(Yazı tipi yazı tipi): | Grafiğin geçerli yazı tipini belirtilen yazı tipine ayarlamak için kullanılır. |
Grafiklerin salınım halinde görüntülenmesine örnek:
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); } }
bu örneği indir