2 Şubat 2012 Perşembe

İLERİ SWİNG BİLEŞENLERİ-2

JTabbedPane
JTabbedPane classı ; bir çok bileşeni (component) aynı alanda göstermemizi ve kullanmamızı sağlar. Aşağıda ki resim bir JTabbedPane örneğini teşkil eder.



Anlayacağınız bu bileşene pek yabancı değiliz. Mesela; bir tarayıcıda yeni sekme açmayı örnek verebiliriz. Ya da windowsdan örnek verecek olursak;




Yukarıda ki resimde ok işareti koyduğum yerlerin hepsi birer tab (sekme) dır. Java da eğer tab arayüzünü kullanmak istemiyorsanız cardlayout işinizi görebilir. Ama bu bileşeni kullanmak daha kolaydır.
JTabbePane de oluşturduğumuz tabların üzerlerine ikonlarda yerleştirebiliriz. Bu ise kullanıcının programla daha kolay iletişim kurmasını sağlar.
Bir JTabbedPane oluşturmak için şöyle bir yol izleriz. Öncelikle classımızı import etmek lazımdır.
JTabbedPane tab=new JTabbedPane();
Classımızı tanımladıktan sonra oluşturduğumuz bu tab a paneller ekleriz. Aşağıda ki kod basit bir JTabbedPane örneğidir.


package jtabbedpaneclassdemo;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

/**
 *
 * @author MESUT EMRE
 */
public class olay extends JFrame {
   
    JTabbedPane tab=new JTabbedPane();
    JButton b1=new JButton("1.Tab");
    JButton b2=new JButton("2.Tab");
   
    public olay()
    {
        super("JTabbedPaneDemoClass-Mesut Emre ÇELENK");
       
        add(tab);
        JPanel panel1=new JPanel();
        tab.addTab("Tab1", panel1);
        panel1.setLayout(new FlowLayout());
        panel1.add(b1);
        b1.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
               JOptionPane.showMessageDialog(null, "1.Tab'ın butonu.");
            }
        });
        JPanel panel2=new JPanel();
        tab.addTab("Tab2", panel2);
        panel2.setLayout(new FlowLayout());
        panel2.add(b2);
        b2.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(null, "2.Tab'ın butonu.");
            }
        });
    }
}

Programın çıktısı aşağıdaki gibi olur.







Programın kaynak kodlarını ve çalıştırılabilir jar dosyasını buradan indirebilirsiniz.İyi çalışmalar.



Hiç yorum yok:

Yorum Gönder