24 Nisan 2013 Çarşamba

JLİSTLER ARASI GEÇİŞ
burada sol tarafta bulunan personel listemizdeki personeller seçtiğimizde sağ tarafta bulunan giriş-çıkış sekmesi altındaki listede o personelimizin giriş-çıkış saat bilgileri bulunur. Aşağıda bu geçişin nasıl olduğu kodu vardır.

giriscikislistesi.addListSelectionListener(new ListSelectionListener() {

@Override
public void valueChanged(ListSelectionEvent arg0) {

GirisCikisDomain seciligirissaati = (GirisCikisDomain) giriscikislistesi
.getSelectedValue();

if (seciligirissaati != null) {

Date giris = null;
Date cikis = null;
try {
Date date = new SimpleDateFormat("dd.MM.yyyy")
.parse(seciligirissaati.getTarih());
tarihChooser.setDate(date);

giris = new SimpleDateFormat("HH:mm:ss")
.parse(seciligirissaati.getGirissaati());
cikis = new SimpleDateFormat("HH:mm:ss")
.parse(seciligirissaati.getCıkıssaati());
} catch (Exception e) {
e.printStackTrace();
}
girissaatPicker.setTime(giris);
cikisPicker.setTime(cikis);
}
}
});

bu kodumuz sağ tarafda bulunan giriş-çıkış sekmesini altında buluna listede sectiğimiz alt tarafta bulunan kısımları doldurma işlemini yapar..
 
bizim için asıl kodumuz şudur.

aramaJList.addListSelectionListener(new ListSelectionListener() {

@Override
public void valueChanged(ListSelectionEvent arg0) {

if (!aramaJList.isSelectionEmpty()) {
PersonelDomain personelDomain = (PersonelDomain) aramaJList
.getSelectedValue();

giriscikislistesi.setListData(GirisDao.listele(
personelDomain.getId()).toArray());
giriscikislistesi.setListData(GirisCikisDao.listele(personelDomain.getId()).toArray());
}
}
});  

bu kodumuz aramaJList sol tarafta bulunan personelimizin liste ismidir.bu kodumuz sayesinde seçtiğimiz personel yan taraftaki listede bilgileri görünecektir.

3 Nisan 2013 Çarşamba

Calendar Sınıfı Java’da Sistem Tarihi  Almak


celendar sınıfı ile sistemde bulunan tarihi şu kodu ile alabiliyoruz.

Calendar cld = Calendar.getInstance();
Date dt = cld.getTime();

JDateChooser dogumtarChooser = new JDateChooser(dt);
personelgenelbilgiler.add(dogumtarChooser);

bu kodu projemizi eklediğimizde projemizi otomatik olarak sistemin tarihini alacak. projelerimizde tarih kısmı doldurulmadığı zaman sorun çıkıyor. Bu sorunu önlemini yolu sistemde tarihi almaktır.