7 Mayıs 2012 Pazartesi

Java'da Mimariye Uygun Pencere Açma


Projemizi oluşturuyoruz.Daha sonra;
Sağ tıklayıp new diyerek yeni bir Class oluşturuyoruz. Mimariye uygun olması için en az iki paket ve sınıfa(class) ihtiyacımız olacak.



    Bu şekilde bi görüntümüz olacak. Birinci sınıfımız (Calistir sınıfı) main metodumuzun bulunduğu ve ana penceremizi çağırdığımız bölümdür.İkinci sınıfımız(AnaPencereGui sınıfı) penceremizi oluşturduğumuz ve çeşitli pencere bileşenleri eklediğimiz kısımdır. 
   
   Artık kodlarımızı yazmaya başlayabiliriz. Önce Calistir sınıfımızda AnaPencereGui sınıfını çağırıyoruz.
//---------------------------Calistir Sınıfı-------------------------------------

package tr.org.hmyo.yusuf.test;

import javax.swing.SwingUtilities;

import tr.org.hmyo.yusuf.ui.AnaPencereGui; 

// ( Kodlar Ctrl + Space kısayolu ile yazıldığında importlar kendiliğinden çıkacaktır)
public class Calistir {


public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {

public void run() {
new AnaPencereGui();/* Ana penceredeki kodları bu şekilde çağırmış oluyoruz */
}
});
// Calistir


} // Main
Şimdi sıra ikinci sınıfımız olan AnaPencereGui'de, burada ana pencereye ait pencere özelliklerin, paneller ve paneller üzerine eklenecek bilişenlerin ayrıca barların eklendiği sınıfımız burasıdır.

package tr.org.hmyo.yusuf.ui;


import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JPanel;


public class AnaPencereGui extends JFrame {

public AnaPencereGui() {

//  Constructur metodumuz

initPencere();

//  initPenceremizi burda çağırıyoruz
}


private void initPencere() {


setTitle("Mimariye Uygun Pencere Açma");// Penceremize isim veriyoruz



setSize(300, 500);


//  Penceremize Boyut Veriyoruz


setLocationRelativeTo(null);
//  Penceremiz açıldığında ekranımızın ortada açılmasını sağlıyoruz
setDefaultCloseOperation(EXIT_ON_CLOSE);
//  Penceremiz kapandığında tamamen kapanması için


setVisible(true);
//  Penceremizin ekranda görünebilmesi için

}

private JPanel initPanel() {

//  Ana Pencere Üzerindeki Panelleri ve Bütün bileşenleri Burda oluşturacağız

return null;
}
private JMenuBar initBar() {
  //bar, Jmenü ve JMenü İtemleri burda oluşturuyoruz


return null;

}


}

penceremiz açılmış bulunmaktadır  :))







Hiç yorum yok:

Yorum Gönder