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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Frame pencere=new Frame("ILK PENCEREM");<br />

Daha sonra, Frame’ in ekran üzerindeki konumunu belirledim. Bunun içinde<br />

setLocation metoduna X ve Y koordinatlarını 0 olarak verdim. Böylece, Frame<br />

penceresi ekranın sol üst köşesinde konumlanacaktı.<br />

pencere.setLocation(0,0);<br />

setBackgorund metodu ile Frame penceresinin arka plan rengini kırmızı olarak<br />

belirledim.<br />

pencere.setBackground(Color.red);<br />

Frame sınıfının en önemli metodu ise setVisible idi. Bu metod, oluşturulan Frame<br />

penceresinin gösterilmesini sağlıyordu. Bunun için parametre olarak metoda true<br />

değerini vermek yeterliydi.<br />

pencere.setVisible(true);<br />

Buraya kadar herşey sorunsuz gözüküyordu. Ancak Frame’ in neden böyle<br />

göründüğünü tam olarak anlayamamıştım. Kaynaklarımı gözden geçirdiğimde,<br />

setSize isimli metodu kullanmadığımı farkettim. Bu metod ile Frame’ in başlangıç<br />

boyutlarını belirleyebiliyordum. Şimdi tek yapmam gereken uygulama koduna setSize<br />

metodunu ilave etmek olacaktı. Lakin ufak bir sorun vardı. O da, Frame penceresini X<br />

butonuna basıp kapatamıyor oluşuydu. Programdan çıkamıyordum. Bunun tek bir<br />

nedeni olabilirdi o da, X butonu ile kapatma işlemi için gerekli olan olay dinleyecisinin<br />

ilgili olay metodunu çalıştırmayışıydı.<br />

Frame sınıfının olaylarına sonradan zaten bakacaktım. Ancak bu pencereyi bir şekilde<br />

kapatıp, kodumu düzenlemek istiyordum. Yaklaşık bir yarım saat kadar sırf bu<br />

pencerenin nasıl kapatılacağını araştırdım. Nitekim windows’ un ALT+F4 tuş<br />

kombinasyonu dahi işe yaramıyordu. Sonunda komut satırından CTLR+C tuş<br />

komimasyonuna basmam gerektiğini öğrendim. Bu tuş kombinasyonu sayesinde açık<br />

olan uygulama kapatılabiliyordu. Artık uygulama kodlarımı düzenleyebilir ve Frame<br />

penceresinin istediğim boyutlarda oluşturulmasını sağlayabilirdim. Bu amaçla<br />

kodlarıma aşağıdaki satırı ekledim. Burada ilk parametre Frame penceresinin<br />

genişliğini (width), ikinci parametres ise yüksekliğini (height) belirtmekteydi.<br />

pencere.setSize(300,100);<br />

Uygulamayı bu haliyle derleyip çalıştırdığımda 300 piksel genişliğinde ve 100 piksel<br />

yüksekliğinde bir Frame penceresi elde ettim. Artık hem Title görünüyordu, hemde<br />

Frame penceresi daha makul boyutlardaydı.<br />

277

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

Saved successfully!

Ooh no, something went wrong!