2016-03-26 14 views
0

Farklı JCanel'de aynı JCombox'ı nasıl görüntüleyebilirim.görüntüleme combox java

Kodumda yalnızca son JPanel'de görüntülenir.

for (int i=1; i<=nb_client; i++) { 
    JPanel panel=new JPanel(); 
    String titre="client"+i; 
    tabbedPane.add(titre, panel); 
    combox.setPreferredSize(new Dimension(100, 20)); 
    panel.add(combox); 
    tabbedPane.validate();  
} 
+0

* "Aynı Jcombox'ı farklı Jpanel'de nasıl görüntüleyebilirim .." * Niçin isterdiniz? Bakınız [XY problemi nedir?] (Http://meta.stackexchange.com/q/66377) –

cevap

2

benim kodunda, eşler Jpanel aynı Jcombox görüntüleyebilir nasıl sadece Yapamazsın son Jpanel

içinde görüntüler.

Bir bileşenin yalnızca bir alt öğesi olabilir, bu nedenle yalnızca birleşik giriş kutusunu eklediğiniz son panelde görüntülenir. Eğer aynı zamanda diğer seçilecektir birinde bir öğe seçtiğinizde Şimdi

JComboBox comboBox1 = new JComboBox(...); 
JComboBox comboBox2 = new JComboBox(comboBox1.getModel()); 

: Eğer açılan kutu modelini paylaşabilir Ancak

.

Bu davranışı istemezseniz, verileri birleşik giriş kutusundan diğerine kopyalamanız gerekir. Yani bu durumda bir döngü yazmanız gerekecek. Verileri kopyalamak için döngüyü yazmanıza izin vereceğim.

İlgili konular