12 Ekim 2012 Cuma

Swing Bileşenler-2

Yeni swing bileşenlerini eklemeye devam ediyoruz...
Radio Button


Kodları

private JPanel initPanel() {
JPanel anaJPanel = new JPanel();
ButtonGroup group = new ButtonGroup();//birden fazla seçim yaptırmamak için grup oluşturuyoruz.

JRadioButton bayButton = new JRadioButton("Bay");//JRadioButton oluşturuyoruz
JRadioButton bayanButton = new JRadioButton("Bayan");//JRadioButton oluşturuyoruz

group.add(bayButton);//JRadioButtonları grubumuza ekliyoruz..
group.add(bayanButton);//JRadioButtonları grubumuza ekliyoruz..
anaJPanel.add(bayanButton);//JRadioButtonları panelimize ekliyoruz
anaJPanel.add(bayButton);//JRadioButtonları panelimize ekliyoruz
return anaJPanel;
}

JSpinner


Kodları

private JPanel initPanel() {
JPanel anaJPanel = new JPanel();
String string[] ={"Yusuf Aytin","Hakan Keten", "Hasan Kandil"};//JSpinnere eklenecek stringleri bir diziye atıyoruz..
SpinnerListModel listModel = new SpinnerListModel(string);//JSpinnere model belirliyoruz ve string dizimizi modelin içinde çağırıyoruz 
JSpinner isimlerJSpinner = new JSpinner(listModel);//JSpinneri oluşturuyoruz ve list modelide burda çağırıyoruz. 
anaJPanel.add(isimlerJSpinner);//JSpinnerı panelimize ekliyoruz...
return anaJPanel;
}

JTextArea



Kodları

private JPanel initPanel() {
JPanel anaJPanel = new JPanel();

JTextArea adresArea = new JTextArea(5, 20);// JTextArea 5 satır 20 olarak oluşturuluyor

JScrollPane adresPane = new JScrollPane(adresArea);

adresPane .setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
// dikey scroll devamlı görünür

anaJPanel.add(adresPane);// Panele ekliyoruz
return anaJPanel;
}


Jslider




Kodları

private JPanel initPanel() {
JPanel anaJPanel = new JPanel();

final JSlider sesJSlider = new JSlider(0, 100, 50); // JSliderimizi Oluşturuyoruz
sesJSlider.setMajorTickSpacing(10);// JSliderimize 10 birimde bir büyük tick atılıyor
sesJSlider.setMinorTickSpacing(2);// JSliderimize 2 birimde bir küçük tick atılıyor 
sesJSlider.setPaintTicks(true);// JSliderimizin dekorları görünür yapar
sesJSlider.setPaintLabels(true);// JSliderimiz üzerindeki sayıları görünür yapar
anaJPanel.add(sesJSlider);// JSliderimizi panele ekliyoruz
        return anaJPanel;

}

JTable



Kodları 

private JPanel initPanel() {
JPanel anaJPanel = new JPanel();
String tableString []= {"Adı", "Soyadı","Telefonu"};//JTable başlık olarakekliyceğimiz satır
DefaultTableModel  tableModel = new DefaultTableModel(tableString,0);//table model belirliyoruz
JTable jTable = new JTable(tableModel);// JTable oluşturuyoruz
JScrollPane jScrollPane = new JScrollPane(jTable);//JTableyi ScrollPaneye ekliyoruz 
String satir1[]={"Yusuf","Aytin","05554443322"};//tabloya eklenecek satırları oluşturuyoruz
String satir2[]={"Hasan","Kandil","04443332233"};//tabloya eklenecek satırları oluşturuyoruz
String satir3[]={"Murat","Kurtar","04443344544"};//tabloya eklenecek satırları oluşturuyoruz
String satir4[]={"Hakan","Keten","04445556677"};//tabloya eklenecek satırları oluşturuyoruz
tableModel.addRow(satir1);//tabloya satırları ekliyoruz 
tableModel.addRow(satir2);//tabloya satırları ekliyoruz
tableModel.addRow(satir3);//tabloya satırları ekliyoruz
tableModel.addRow(satir4);//tabloya satırları ekliyoruz
anaJPanel.add(jScrollPane);//ScrollPaneyi panelimize Ekliyoruz.
return anaJPanel;

}


JTree


Kodları

private JPanel initPanel() {
JPanel anaJPanel = new JPanel(new BorderLayout());
DefaultMutableTreeNode yoneticinokta = new DefaultMutableTreeNode("YÖNETİCİ");//JTree ye Ana Başlık olarak ekliyoruz 
DefaultMutableTreeNode hakanNode = new DefaultMutableTreeNode("Hakan");//Yönetici başlığının alt dalları
DefaultMutableTreeNode yusufNode = new DefaultMutableTreeNode("Yusuf");//Yönetici başlığının alt dalları
DefaultMutableTreeNode hasanNode = new DefaultMutableTreeNode("Hasan");//Yönetici başlığının alt dalları
DefaultMutableTreeNode kullaniciNode = new DefaultMutableTreeNode("KULLANICI"); //Yönetici ana Başlığının alt Başlığı
DefaultMutableTreeNode ramazanNode = new DefaultMutableTreeNode("Ramazan");//Kullanıcının alt dalı
yoneticinokta.add(hakanNode);//Oluşturduğumuz alt Dalları Yönetici Başlığına ekliyoruz
yoneticinokta.add(yusufNode);//Oluşturduğumuz alt Dalları Yönetici Başlığına ekliyoruz
yoneticinokta.add(hasanNode);//Oluşturduğumuz alt Dalları Yönetici Başlığına ekliyoruz
yoneticinokta.add(kullaniciNode);//Oluşturduğumuz alt Dalları Yönetici Başlığına ekliyoruz
kullaniciNode.add(ramazanNode);//Oluşturduğumuz alt Dalları Kullanıcı Başlığına ekliyoruz

JTree agacJTree = new JTree(yoneticinokta);//JTree oluşturuyoruz ve alt dalları çağırıyoruz..
JScrollPane agacPane = new JScrollPane(agacJTree);//JTreeyi'de ScrollPane ye ekliyoruz..
anaJPanel.add(agacPane);
return anaJPanel;
}

Hiç yorum yok:

Yorum Gönder