要點:刪除組合框值
我得到了一個組合框和10個值。 當我使用這行代碼時,它會刪除我的組合框中的所有項目。
cboTrainer.getItems().removeAll(cboTrainer.getItems());
的項目都沒有了,但白色的空間仍然存在!
我想:問題的
cboTrainer.setVisibleRowCount(cboTrainer.getVisibleRowCount()-1);
圖片:
要點:刪除組合框值
我得到了一個組合框和10個值。 當我使用這行代碼時,它會刪除我的組合框中的所有項目。
cboTrainer.getItems().removeAll(cboTrainer.getItems());
的項目都沒有了,但白色的空間仍然存在!
我想:問題的
cboTrainer.setVisibleRowCount(cboTrainer.getVisibleRowCount()-1);
圖片:
因爲你操縱你遍歷列表可能發生。反正結算項目的正確方法應該是:
cboTrainer.getItems().clear():
仍在獲取空白 –
試試這個
cboTrainer.getItems().remove();
儘管此代碼可能會回答問題,但提供有關_how_和/或_why_的其他上下文可以解決問題,可以提高答案的長期價值。 –
能否請您提供一個MVCE,因爲在組合框的默認使用沒有空行。還有你的JavaFX版本。 –
什麼是MVCE?我使用NETBEANS IDE 8.0.2和javafx 8.0.45-b11 –
請提供[MCVE](http://stackoverflow.com/help/mcve)。 –