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.

Layout sınıfları bitmek bilmiyordu. Sırada BorderLayout sınıfı vardı. Bu sınıfın en<br />

ilginç yanı, Applet ekranının, NBA basketbol takımlarının liglerinde gruplanışlarına<br />

benzer bir yapıda ayrıştırılıyor olmasıydı. Doğu Grubu, Merkez Grubu, Batı Grubu,<br />

Kuzey Grubu ve Güney Grubu. Yani, applet üzerine ekleyeceğim bileşenleri, bu<br />

gruplara yerleştirmem gerekiyordu. Bunu görsel olarak anlayabilmek için,<br />

kaynaklarımı araştırdım ve yukarıdaki örneğe bu kez BorderLayout düzeneğini<br />

uyguladım.<br />

import java.awt.*;<br />

import java.applet.Applet;<br />

public class Layouts extends Applet<br />

{<br />

TextField tf1;<br />

TextField tf2;<br />

Button bt1;<br />

Label lb1;<br />

Label lb2;<br />

public void init()<br />

{<br />

setLayout(new BorderLayout());<br />

lb1=new Label("Username");<br />

tf1=new TextField(25);<br />

lb2=new Label("Password");<br />

tf2=new TextField(25);<br />

bt1=new Button(" OK ");<br />

}<br />

}<br />

add("North",lb1);<br />

add("Center",tf1);<br />

add("West",lb2);<br />

add("South",tf2);<br />

add("East",bt1);<br />

Applet üzerindeki bileşenlerin BorderLayout düzeneğine göre yerleştirileceğini,<br />

setLayout(new BorderLayout());<br />

satırı belirtiyordu. BorderLayout, Applet’ i 5 yön bölgesine böldüğü için, her bileşeni<br />

Applet’ e eklerken add metoduna ilk parametre olarak, bileşenin hangi bölgeye<br />

yerleştirileceğinin belirtilmesi gerekiyordu. Bu işlemde aşağıdaki satırla<br />

gerçekleştirmekteydi.<br />

add("North",lb1);<br />

add("Center",tf1);<br />

add("West",lb2);<br />

add("South",tf2);<br />

add("East",bt1);<br />

268

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

Saved successfully!

Ooh no, something went wrong!