JLİSTLER ARASI GEÇİŞ
![]() |
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.