2015-08-09 77 views
0

要點:刪除組合框值

我得到了一個組合框和10個值。 當我使用這行代碼時,它會刪除我的組合框中的所有項目。

cboTrainer.getItems().removeAll(cboTrainer.getItems()); 

的項目都沒有了,但白色的空間仍然存在!

我想:問題的

cboTrainer.setVisibleRowCount(cboTrainer.getVisibleRowCount()-1); 

圖片:

enter image description here

+0

能否請您提供一個MVCE,因爲在組合框的默認使用沒有空行。還有你的JavaFX版本。 –

+0

什麼是MVCE?我使用NETBEANS IDE 8.0.2和javafx 8.0.45-b11 –

+0

請提供[MCVE](http://stackoverflow.com/help/mcve)。 –

回答

0

因爲你操縱你遍歷列表可能發生。反正結算項目的正確方法應該是:

cboTrainer.getItems().clear(): 
+0

仍在獲取空白 –

-1

試試這個

cboTrainer.getItems().remove(); 
+0

儘管此代碼可能會回答問題,但提供有關_how_和/或_why_的其他上下文可以解決問題,可以提高答案的長期價值。 –