2016-04-13 21 views

cevap

2

gwt listbox size yöntem removeItem (int index) sunuyor. Böylece basit bir döngü ile öğenizi kaldırabilirsiniz:

Edit: Baz'ın yorumunda belirtildiği gibi, döngüyü tersine çevirmelisiniz. Aksi halde, her durumda doğru şekilde çalışmayacaktır. Listede yinelemeler varsa veya döngüye başka bir eşit eklerseniz, Bugs'e yol açar. ayrıca sadece tek bir öğe kaldırmak istiyorsanız

  ListBox listBox = new ListBox(); 
      //add some entries to the listbox 
      int itemCount = listbox.getItemCount(); 

      for (int i = itemCount - 1; i >= 0; i--) { 

       if ("YOURTEXT".equals(listbox.getItemText(i))) { 
        statusListBox.removeItem(i); 
       } 
      } 

, sen removeItem sonra break ekleyebilir. döngü sırasında öğeleri kaldırarak çünkü

+0

Sen, bir değişken ve aşağı yerine yukarı döngüde öğe sayısını saklamalısınız. – Baz

+1

İyi öneri için teşekkürler, cevabımı ayarladı. – Akkusativobjekt

İlgili konular