好的,我試圖創建一個組合框,它將在運行時更新它的內容,除非我不知道如何在不接收大量錯誤的情況下執行此操作。有什麼方法可以用來完成這個任務嗎?例如,我有一個向量,可能從抽屜1和2中的名字開始,然後是hi和bye。然後在運行期間,程序會將抽屜1和2更改爲雞蛋,香腸,並添加第三個抽屜,名稱爲計算機。如何在運行時更改JComboBox上的名稱?在運行時更改JComboBox的內容
1
A
回答
1
您想使用removeAllItems()清除所有條目的組合框,然後使用addItem()重新添加來自Vector的項目。
0
組合框中顯示的數據實際上存在於其模型-某些ComboBoxModel
的子類中。
DefaultComboBoxModel
有添加和刪除元素的方法。如果您想要在運行時完全替換組合框的內容,最簡單的方法可能是建立一個新模型並用它調用theComboBox.setModel(theNewModel)
。另請參閱setSelectedItem()
設置選擇。
相關問題
- 1. 如何在運行時更改JComboBox中的項目數組
- 2. Ember.js - 更改計算屬性在運行時偵聽的內容
- 3. 如何在Android中運行時更改微調器的內容
- 4. 如何在運行時更改圖片ImageView顯示的內容?
- 5. 在運行時更改按鈕的內容wpf
- 6. 如何在程序運行時更改QPyLineEdit的內容?
- 7. WPF Listbox在運行時更改容器
- 8. 在運行時更新內容WPF
- 9. 內容更改後運行javascript
- 10. iOS - 我可以在運行時更改localizable.strings內容嗎?
- 11. 使用WPF/MVVM在運行時動態更改UserControl內容
- 12. 在運行時使用屬性文件更改文本/內容
- 13. Qt:我們可以在運行時更改資源內容嗎?
- 14. AS3 - 如何更改所有相同Movieclips運行時的內容?
- 15. 檢查應用程序未運行時JSON內容的更改
- 16. 基於另一個JComboBox的內容的動態JComboBox內容
- 17. 運行時更新TabControl內容
- 18. 更改其內容時QDockWidget行爲
- 19. 如何從ArrayList更新JComboBox內容?
- 20. 在運行時更改dbContext
- 21. 在運行時更改string.xml
- 22. 更改在運行時
- 23. 在運行時更改LSApplicationQueriesSchemes
- 24. 在運行時更改fieldCls
- 25. 在運行時更改appconfig
- 26. 在運行時更改Winsock.LocalIP
- 27. 在運行時更改ListItem
- 28. 在運行時更改.dll
- 29. jcombobox - 檢查模型內容是否更改
- 30. 更改內容在TinyMCE或CKEditor運行中的CSS
謝謝你的elo buff – user2445983