Javada çizgi çizmek için kullanılan temel metot drawLine metodudur. Bu metod Graphics sınıfında tanımlanmıştır. Kurucu metodu :
Public abstract void drawLine(
int x1, // ilk noktanın x koordinatı
int y1, //ilk noktanın y koordinatı
int x2, // ikinci noktanın x koordinatı
int y2) //ikinci noktanın y koordinatı
5.5 Dikdörtgen çizimi
Javada dikdörtgen çizmek için kullanılan temel metot drawRect metodudur. Bu metod Graphics sınıfında tanımlanmıştır. Bu metotların tanımı :
Public abstract void drawRect(
int x1, // üst tepe noktanın x koordinatı
int y1, // üst tepe noktanın y koordinatı
int en, // dikdörgenin genişliği
int yukseklik) // dikdörtgenin yüksekliği
Bu metoda ilave olarak dikdörtgenin içini verilen renkte boyayan
Public abstract void fillRect(
int x1, // üst tepe noktanın x koordinatı
int y1, // üst tepe noktanın y koordinatı
int en, // dikdörgenin genişliği
int yukseklik) // dikdörtgenin yüksekliği
ve dikdörtgeni arkaplan renginde boyayan (silen)
Public abstract void clearRect(
int x1, // üst tepe noktanın x koordinatı
int y1, // üst tepe noktanın y koordinatı
int en, an>// dikdörgenin genişliği
int yukseklik) // dikdörtgenin yüksekliği
metotları mevcuttur. DrawREct ve fillRec metodunun kullanımı Şekil 5.5.1 de verilmiştir.
import java.applet.Applet;
import java.awt.*;
public class dikdortgenCiz extends Applet
{
public void paint(Graphics g)
{
g.setColor(new Color(255,0,0));
g.drawRect(10,10,100,50);
g.fillRect(129,10,100,50);
}
}
Şekil 5.5.1 dikdortgenCiz.java programı ve dikdortgenCiz.html appleti
Köşeleri yuvarlatılmış dikdörtgen çizmek içinse drawRoundRect metodu kullanılır
Public abstract void drawRoundRect(
int x1, // üst tepe noktanın x koordinatı
int y1, // üst tepe noktanın y koordinatı
int en, // dikdörgenin genişliği
int yukseklik, // dikdörtgenin yüksekliği
int koseeni, // yuvarlak kosenin eni
int koseyuksekligi )// yuvarlak kosenin yuksekligi
Bu metoda ilave olarak dikdörtgenin içini verilen renkte boyayan
Public abstract void fillRoundRect(
int x1, // üst tepe noktanın x koordinatı
int y1, // üst tepe noktanın y koordinatı
int en, // dikdörgenin genişliği
int yukseklik, // dikdörtgenin yüksekliği
int koseeni, // yuvarlak kosenin eni
int koseyuksekligi )// yuvarlak kosenin yuksekligi
import java.applet.Applet;
import java.awt.*;
public class yuvarlakKoseliDikdortgenCiz extends Applet
{
public void paint(Graphics g)
{
g.setColor(new Color(0,0,255));
g.setFont(new Font("SansSerif",Font.PLAIN,12));
g.drawRoundRect(10,10,100,100,15,15);
g.fillRoundRect(120,10,100,100,15,15);
}
}