Java Frame - Tab Menü (TabbedPane) Sekme Oluşturma

advertisement
Java Frame - Tab Menü (TabbedPane) Sekme Oluşturma
Java Frame - Tab Menü (TabbedPane) Sekme Oluşturma
Sekmelerden meydana gelen bir pencere tasarımı TabbedPane...
public class tabmenu {
public JFrame f; // frame
JTabbedPane tab; // tab menu
public Label l1, l2, l3, l4, l5;// label
public JPanel p1, p2, p3, p4, p5;//paneller
public ImageIcon anasayfa, personel, musteri, stok, toptanci;//iconlar
public tabmenu() { // yapilandiricida tasarladigimiz framenin özelliklerini belirttik
f = new JFrame("Ana Ekran");
f.setBounds(, , 900, 500);
f.setLocation(330, 220);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void calis() {// programi calistirdigimizda baslayacak metod
tab = new JTabbedPane();//tab menu tanimlanir
p1 = new JPanel();//tab menü kaç segmeden olusacaksa o kadar panel olusturulur ve
tanimlamalari yapilir.
p1.setLayout(null);
p2 = new JPanel();
p2.setLayout(null);
p3 = new JPanel();
p3.setLayout(null);
p4 = new JPanel();
p4.setLayout(null);
p5 = new JPanel();
p5.setLayout(null);
anasayfa = new ImageIcon("icon_anasayfa.png");//her sekmeye bir icon resmi atiyoruz.
Uygun ve istenilen resim verilebilir.
tab.addTab("Ana Sayfa", anasayfa, p1);//tab menunün ismini verdik. Ana Sayfa olarak
belirledik.
l1 = new Label("Anasayfa");//tasarima label ekledik. her tabin içinde farkli label
olacak ve her labelde o tab menü ile alakali bilgi yazacak
l1.setForeground(Color.black);//labeller sayesinde hangi tab da oldugumuzu anlayacagiz.
l1.setBounds(425, 125, 125, 25);
p1.add(l1);
personel = new ImageIcon("icon_personel.png");//personel sekmesi
tab.addTab("Personel", personel, p2);
www.dersmax.com
Java Frame - Tab Menü (TabbedPane)
Sekme Oluşturma
1
Java Frame - Tab Menü (TabbedPane) Sekme Oluşturma
l2 = new Label("personel");//personel sekmesinin labeli
l2.setForeground(Color.black);
l2.setBounds(425, 125, 125, 25);
p2.add(l2);
musteri = new ImageIcon("icon_musteri.png");//müsteri sekmesi
tab.addTab("Müsteri", musteri, p3);
l3 = new Label("müsteri");//müsteri sekmesinin labeli
l3.setForeground(Color.black);
l3.setBounds(425, 125, 125, 25);
p3.add(l3);
toptanci = new ImageIcon("icon_toptanci.png");//toptanci sekmesi
tab.addTab("Toptanci", toptanci, p4);
l4 = new Label("toptanci");//toptanci sekmesinin labeli
l4.setForeground(Color.black);
l4.setBounds(425, 125, 125, 25);
p4.add(l4);
stok = new ImageIcon("icon_stok.png");//stok sekmesi
tab.addTab("Stok", stok, p5);
l5 = new Label("stok bilgileri");//stok sekmesinin labeli
l5.setForeground(Color.black);
l5.setBounds(425, 125, 125, 25);
p5.add(l5);
f.add(tab);// en son ise frameye tab yüklenir.
f.setVisible(true);
}
}
www.dersmax.com
Java Frame - Tab Menü (TabbedPane)
Sekme Oluşturma
2
Java Frame - Tab Menü (TabbedPane) Sekme Oluşturma
www.dersmax.com
Java Frame - Tab Menü (TabbedPane)
Sekme Oluşturma
3
Download