20 Mart 2013 Çarşamba



İCON EKLEME





Belirlediğimiz iconlar projeye eklenir. Eklendikden sonra  eklemek istediğimiz menü ve sekmelere kaydedilen icon adı aynı olacak şekilde şu kodlar yazılır :



JMenu YENİKAYITJMenu = new JMenu("KAYIT");

JMenuItem yenikayıtekleme= new JMenuItem("Yeni Kayıt Ekle",new ImageIcon("yeni.jpg.jpg"));
yenikayıtekleme.addActionListener(new ActionListener() {
                                                 TAKVİM  EKLEME





JCALENDAR NEDİR ?

Java.util.Calendar sınıfı tarih ve saati göstermek için kullanılır.Yıl, ay, gün, saat, dakika, saniye ve milisaniye tüm ayarlamak veya bir Calendar nesnesi elde edilebilir.Varsayılan Takvim nesnesi geçerli zamanı var. Veri hesaplamalar yapma yöntemleri de vardır.


PROJEYE JCALENDER EKLEME İŞLEMİ

İlk önce internetten  jcalendarı indiriyoruz.Projemize sağ tıklayıp Build Path i seçiyoruz. Configure Build Path komutunu tıklıyoruz Gelen pencerede Libraries seçili olması lazım.Sağ tarafta bulunan Add External Jars tıklayıp burada  Jcalender kütüphanesini ekletiyoruz ve ekleme işlemi aşağıdaki şekil gibi gerçekleşmiş olur.Kod yazmaya başlanır.

















TARİH EKLEME KODLARI


JLabel dogumtarihiJLabel = new JLabel("DOĞUM TARİHİ");
 textJPanel.add(dogumtarihiJLabel)
 JDateChooser tarihChooser = new JDateChooser();
  textJPanel.add(tarihChooser);
 











13 Mart 2013 Çarşamba

YENİ KAYIT EKLEME ARAYÜZÜ VE KODLARI

 
 
 
 
 
 
 
 
 
 
YENİ KAYIT EKLEME PENCERESİNİN KODLARI
 
 
 
 
package tr.org.rahime.proj.ui;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenuBar;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
 

public class yenikayıteklemeGui extends JDialog implements InterFace{
   public yenikayıteklemeGui() {
    initPencere();
   }
   public void initPencere() {
    JPanel anapanel= initPanel();
    add(anapanel);

 
 

      setTitle("Yeni Kayıt");
      setSize(500, 600);
      setDefaultCloseOperation(DISPOSE_ON_CLOSE);
      setLocationRelativeTo(null);
      setResizable(false);
      setModalityType(DEFAULT_MODALITY_TYPE);
      setVisible(true);

 
 
   }


   public JPanel initPanel() {
     JPanel anaJPanel = new JPanel(new BorderLayout());
      JPanel bilgilerJPanel = new JPanel(new BorderLayout());
      JPanel textJPanel = new JPanel(new GridLayout(10, 2, 6, 6));
      JLabel tcJLabel = new JLabel("TC NUMARASI GİRİNİZ");
      textJPanel.add(tcJLabel);
      JTextField tcJTextField = new JTextField(10);
      textJPanel.add(tcJTextField);
      JLabel adiJLabel = new JLabel("ADI");
      textJPanel.add(adiJLabel);
      JTextField adıJTextField = new JTextField();
      textJPanel.add(adıJTextField);
     
      JLabel soyadiJLabel = new JLabel("SOYADI");
      textJPanel.add(soyadiJLabel);
      JTextField soyadiJTextField = new JTextField();
      textJPanel.add(soyadiJTextField);
      JLabel dogumtarihiJLabel = new JLabel("DOĞUM TARİHİ");
      textJPanel.add(dogumtarihiJLabel);
      JTextField dogumtarihiTextField = new JTextField();
      textJPanel.add(dogumtarihiTextField);
      JLabel dogumyeriJLabel = new JLabel("DOĞUM YERİ");
      textJPanel.add(dogumyeriJLabel);
      JTextField dogumyeriJTextField = new JTextField();
      textJPanel.add(dogumyeriJTextField);
     
     
      JLabel cinsiyetiJLabel = new JLabel("CİNSİYETİ");
      textJPanel.add(cinsiyetiJLabel);
      JComboBox cinsiyetbBox= new JComboBox();
      textJPanel.add(cinsiyetbBox);
     
     
                 
      JLabel anneJLabel = new JLabel("ANNE ADI");
      textJPanel.add(anneJLabel);
      JTextField anneJTextField = new JTextField();
      textJPanel.add(anneJTextField);
     
      JLabel babaJLabel = new JLabel("BABA ADI");
      textJPanel.add(babaJLabel);
      JTextField babaJTextField = new JTextField();
      textJPanel.add(babaJTextField);
     
      JLabel telJLabel = new JLabel("TELEFON");
      textJPanel.add(telJLabel);
      JTextField  telJTextField = new JTextField();
      textJPanel.add(telJTextField);
    
     
      bilgilerJPanel.add(textJPanel, BorderLayout.CENTER);
    
      JPanel adresJPanel = new JPanel(new GridLayout(2, 3));
    
      JLabel adresJLabel = new JLabel("ADRES");
      adresJPanel.add(adresJLabel);
    
      JTextArea adresArea= new JTextArea(2,3);
      adresArea.setWrapStyleWord(true);
      adresArea.setLineWrap(true);
 
      JScrollPane adresJSPane= new JScrollPane(adresArea);
      adresJPanel.add(adresJSPane);
    
    
      bilgilerJPanel.add(adresJPanel, BorderLayout.SOUTH);
      JPanel silJPanel = new JPanel(new BorderLayout());
      JButton silButton = new JButton("LİSTELE");
      silJPanel.add(silButton, BorderLayout.SOUTH);
      JPanel üstJPanel = new JPanel(new BorderLayout());
      üstJPanel.add(bilgilerJPanel, BorderLayout.CENTER);
      üstJPanel.add(silJPanel, BorderLayout.EAST);
      bilgilerJPanel.setBorder(BorderFactory.createTitledBorder("Çocuk Bilgilerini Giriniz"));
     
      anaJPanel.add(üstJPanel, BorderLayout.NORTH);
           
      JPanel altJPanel = new JPanel(new BorderLayout());
      JTextField bulField = new JTextField();
      altJPanel.add(bulField, BorderLayout.NORTH);
      JList kayıtJList = new JList();
      altJPanel.add(kayıtJList, BorderLayout.CENTER);
      JPanel butonJPanel = new JPanel(new GridLayout(1, 3));
      JButton kaydetButton = new JButton("KAYDET");
      butonJPanel.add(kaydetButton);
      JButton güncelleButton = new JButton("GÜNCELLE");
      butonJPanel.add(güncelleButton);
      JButton silButton2 = new JButton("SİL");
      butonJPanel.add(silButton2);
     
      altJPanel.add(butonJPanel, BorderLayout.SOUTH);
      anaJPanel.add(altJPanel, BorderLayout.CENTER);
      return anaJPanel;
 
 
 

}

   public JMenuBar initBar() {
 
    return null;
   }
}
 
 
 
Emeği geçen öğretmenimiz Alper KAHRİMAN 'a teşekkür ederim ...