06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

sonra, şöyle ağız tadıyla web sayfasına bir çizik atayım dedim. Yapacağım işlemler<br />

son derece kolaydı. Bir applet tasarlayacak ve bu sayede bir web sayfasına, çeşitli<br />

grafik metodları yardımıyla vektör şekiller çizebilecektim. Bunun için aşağıdaki gibi<br />

bir java kaynak kod dosyasını oluşturdum.<br />

import java.awt.*;<br />

import java.applet.Applet;<br />

public class Grafikler extends Applet<br />

{<br />

public void paint(Graphics g)<br />

{<br />

g.setColor(Color.BLUE);<br />

g.drawLine(0,0,100,100);<br />

}<br />

}<br />

Ekrana bir çizgi çizmek için, Applet’ in paint metodunu kullandım. Burada, çizgiyi<br />

Graphics sınıfının, drawLine metodu ile oluşturdum. Metod 4 parametre alıyordu. İlk<br />

ikisi x ve y koordinatlarını, son ikisi ise, çizginin bittiği yerin x ve y koordinatlarını<br />

vermekteydi. Ayrıca, çizgiyi mavi renkte boyamak istediğimden, Graphics<br />

nesnesine setColor metodu ile Color numaralandırıcısından BLUE değerini atadım.<br />

Sonuç aşağıdaki gibiydi.<br />

Elbette Graphics sınıfından çizebileceğim şekiller sadece basit bir çizgiden ibaret<br />

olamazdı. Daha pek çok şekil vardı. İçi dolu olanlar veya içi boş olanlar gibi. O<br />

halde yapmam gereken ortadaydı. Çizebileceğim her şekli deneyecektim ve<br />

sonuçlarını görecektim. Bu aynı zamanda benim için bir rehber olacaktı. Çizim kodu<br />

ve altında şeklin görüntüsü. Hemen parmakları sıvadım ve klavyemin tuşlarını<br />

aşındırmaya başladım. Öncelikle temel şekillerle işe başlama taraftarıydım. Yani<br />

dörtgenlerden.<br />

import java.awt.*;<br />

import java.applet.Applet;<br />

public class Grafikler extends Applet<br />

{<br />

public void paint(Graphics g)<br />

{<br />

g.setColor(Color.BLUE);<br />

g.setFont(new Font("Verdana",Font.BOLD,12));<br />

g.drawString("ICI BOS DORTGEN",0,165);<br />

289

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!