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
// initPenceremizi burda çağırıyoruz
}
private void initPencere() {
setTitle("Mimariye Uygun Pencere Açma");// Penceremize isim veriyoruz
setVisible(true);
}
private JPanel initPanel() {
return null;
} private JMenuBar initBar() {
return null;
}
}
penceremiz açılmış bulunmaktadır :))
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