logo

Grafikleri hızla görüntüleme:

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:

Belirtilen dizeyi çizmek için kullanılır.Belirtilen genişlik ve yükseklikte bir dikdörtgen çizer.Dikdörtgeni varsayılan renkle ve belirtilen genişlik ve yükseklikle doldurmak için kullanılır.Belirtilen genişlik ve yükseklikte oval çizmek için kullanılır.Ovalin varsayılan renkle ve belirtilen genişlik ve yükseklikle doldurulması için kullanılır.(x1, y1) ve (x2, y2) noktaları arasına çizgi çizmek için kullanılır.Belirtilen görüntüyü çizmek için kullanılır.Dairesel veya eliptik bir yay çizmek için kullanılır.Dairesel veya eliptik bir yayı doldurmak için kullanılır.Grafiğin geçerli rengini belirtilen renge ayarlamak için kullanılır.Grafiğin geçerli yazı tipini belirtilen yazı tipine ayarlamak için kullanılır.
genel soyut void DrawString(String str, int x, int y):
public void DrawRect(int x, int y, int genişlik, int yükseklik):
genel soyut void fillRect(int x, int y, int genişlik, int yükseklik):
genel soyut void DrawOval(int x, int y, int genişlik, int yükseklik):
public abstract void fillOval(int x, int y, int genişlik, int yükseklik):
genel soyut void DrawLine(int x1, int y1, int x2, int y2):
genel soyut boolean DrawImage(Image img, int x, int y, ImageObserver gözlemcisi):
genel soyut void DrawArc(int x, int y, int genişlik, int yükseklik, int startAngle, int arcAngle):
genel soyut void fillArc(int x, int y, int genişlik, int yükseklik, int startAngle, int arcAngle):
genel soyut void setColor(Renk c):
genel soyut void setFont(Yazı tipi yazı tipi):

Grafiklerin salınım halinde görüntülenmesine örnek:

Grafikleri swing halinde görüntüleme örneği
 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