JListe bulunan bir kayıt seçildiğinde JTableye Atanması
Gui Sınıfına:urunlerJList.addMouseListener(new MouseListener() {
//JListe addmouselistener eklenir.
@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseClicked(MouseEvent arg0) {
UrunDomain secilenUrunDomain = (UrunDomain) urunlerJList
.getSelectedValue();
//JListte değerlerin alınacağı domain tanıtılıyor.
String urunAdi = secilenUrunDomain.getUrunAdi();
int adeti = 1;
//Adeti dominde tanımlanmadığı için.Kendimiz adetinin beliryececiğimiz için adet sayısını birden başlatıyoruz.
Double fiyat = secilenUrunDomain.getFiyati();
model.addRow(new Object[] { urunAdi, adeti, fiyat });
//JTabledeki alanlara secilen ürünün otomatik satır oluşturmasını sağlıyor.
}
});
Şekil.1.1.Örnek Resim
Şekilde görüldüğü gibi JListte secilen kazak ve ceket ürünleri seçildiğinde tabloda bir satır oluşup Jlistteski bilgiler Jtableye atanıyor.
Hiç yorum yok:
Yorum Gönder