JCombobox bileşeninden veritabanındaki id numarasını almak istiyorum. Mesela veritabanında id , ad , soyad sütunları var, ben JCombobox'u ad ile dolduruyorum ama id numarasını almam lazım, nasıl yapabilirim?

soruldu: 23 Şub '14, 01:49

Sahil_H's gravatar image

Sahil_H
3.2k255461
cevap kabul oranı: 6%

değiştirildi: 24 Şub '14, 19:27

CemIkta's gravatar image

CemIkta ♦
19.9k29125190


JComboBox'u model objelerle doldurun ve adi alanini JComboBox'da gosterin. Boylece getSelectedItem() ile o modeli alip getId() methodu ile o id'ye ulasabilirsiniz.

public class Ogrenci() {
  private integer id;
  private String adi;
  private String soyadi;

  // buraya getter ve setter metodlari eklenmeli

  @Override
  public String toString() {
    // buraya verdiginiz alanlar combobox'da gosterilir.
    return this.adi;
  }
}

JComboBox'u doldurmak icin:


// List<Ogrenci> getOgrenciList() metodu yazilarak ile ogrenci listesi alinmali!
JComboBox cbOgrenciler = new JComboBox(getOgrenciList().toArray());

// secili ogrenci id'yi okumak icin Ogrenci secilenOgrenci = (Ogrenci) cbOgrenci.getSelectedItem(); System.out.println("Secilen id: " + secilenOgrenci.getId());

Java Swing ile kucuk bir demo projesi yazmistim, kodlari isinize yarayabilir:

http://www.devsniper.com/customers-java-swing-application-with-source-code/

permanent link

cevaplandı: 24 Şub '14, 19:23

CemIkta's gravatar image

CemIkta ♦
19.9k29125190
cevap kabul oranı: 36%

tesekkurler

(26 Şub '14, 00:01) Sahil_H Sahil_H's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×79
×35
×3

Soruldu: 23 Şub '14, 01:49

Görüntüleme: 709 kez

Son güncelleme: 26 Şub '14, 00:01

powered by BitNami OSQA