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.

ekledim.<br />

public void windowOpened(WindowEvent e)<br />

{<br />

}<br />

public void windowClosed(WindowEvent e)<br />

{<br />

}<br />

public void windowIconified(WindowEvent e)<br />

{<br />

}<br />

public void windowDeiconified(WindowEvent e)<br />

{<br />

}<br />

public void windowActivated(WindowEvent e)<br />

{<br />

}<br />

public void windowDeactivated(WindowEvent e)<br />

{<br />

}<br />

Uygulama başarılı bir şekilde derlendikten sonra, hemen X butonu ile kapatılıp<br />

kapatılamadığını denemedim. Sonuç başarılıydı. Elbetteki bir pencere bu haliyle çok<br />

yavan durmaktaydı. Bu pencereye kontroller eklemek gerekiyordu. Normal bir Applet’<br />

e kontroller nasıl ekleniyorsa buradada aynı kurallar geçerliydi. Bu kez bir Applet’ e<br />

kontrol eklemek yerine bir Frame nesnesine kontrol ekleyecektim. Bu amaçla<br />

uygulamayı biraz daha düzenlemeye ve ilginç hale getirmeye karar verdim. Amacım<br />

Frame içindeki bir button yardımıyla başka bir frame penceresinin açılabilmesini<br />

sağlamaktı. Bu amaçla aşağıdaki örneği oluşturdum.<br />

import java.awt.*;<br />

import java.awt.event.*;<br />

public class IlkPencere implements WindowListener,ActionListener<br />

{<br />

public Frame p1;<br />

public Button btnIkinciPencere;<br />

public Button btnKapat;<br />

public int X;<br />

public int Y;<br />

public void PencereAyarla(String baslik,int genislik,int yukseklik,int konumX, int<br />

konumY,Color<br />

arkaPlanrengi)<br />

{<br />

X=konumX;<br />

Y=konumY;<br />

p1=new Frame(baslik);<br />

p1.setLocation(konumX,konumY);<br />

p1.setBackground(arkaPlanrengi);<br />

p1.setSize(genislik,yukseklik);<br />

p1.setLayout(new FlowLayout());<br />

280

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

Saved successfully!

Ooh no, something went wrong!