2010-05-05 12 views
6

öğesinde öğe nasıl seçilir Bazı nesnelerle dolduğum jComboBox'ım var. Nesneler kendim yaptım ve bir String ve bir int içerir. Nesnenin toString yöntemi, Birleşik Kutuda görüntülenen Dizeyi döndürür.jComboBox

Şimdi Combo Box'da bir maddeyi kod ile seçmek istiyorum. Bunu nasıl yaparım?

Teşekkür

aynı harfle başlayan birden çok öğe vardır

cevap

9

Ben javadocs içinde & öğreticiler görünümlü kadar basittir tahmin: How to Use Combo Boxes

JComboBox j = something; 
... 
j.setSelectedIndex(anIndex); 
// or 
j.setSelectedItem(anObject); 

DÜZENLEME: setSelectedItem, Modelin nesnelerine dahili olarak eşit kullanır. Dolayısıyla, modelinizde bulunan Nesnelerin eşittir yöntemi, nesne sınıfınızın "int" özelliğiyle çalışırsa, iki nesne aynı "String" özelliğine sahip olsa bile beklediğiniz gibi çalışır.

+0

Merhaba İşte, şey, birObject'in biri 2 alan, biri int, diğeri bir String'dir. Ama belki sadece dizeye ayarlanacak ... Bunu deneyeceğim ve size bildireceğim – jtnire

+0

@jtnire: benim düzenleme –