我最近遇到了一個問題,那就是我需要一個可以包裝文本的字段,並在文本被包裝時增加行的高度,類似於Microsoft Excel。我設法讓它正常工作,唯一的問題是該表包含多個JComboBoxes。當行的高度從包裝文本的字段增加時,JComboBox窗口和ArrowButton的大小也會增加。我爲JComboBox字段使用了DefaultCellEditor,並創建了自己的Editor/Renderer用於JTextArea字段。一旦選擇了JComboBox的值,該值就會在字段中正確顯示,唯一的問題是當我選擇該值時,JComboBox窗口和ArrowButton可能會很大,具體取決於行的大小。有什麼辦法可以增加行的高度,但是JComboBox字段高度是否保持相同,而不是增長以填充它所在的列?我想我可能需要爲JComboBox字段創建一個自定義單元格編輯器,而不是使用默認值。提前致謝!JComboBox在具有多行單元格的表格中的大小問題
0
A
回答
0
我想我可能需要爲JComboBox時 字段 自定義單元格編輯器以及而不使用 默認
這可能是解決方案,因爲編輯器的大小取決於單元的大小。
我會嘗試使用帶有BorderLayout的JPanel作爲編輯器組件。然後,將您的編輯器添加到面板的北部。
這將是最簡單的編輯器創建,因爲所有的鼠標事件和關鍵事件都傳遞給編輯器我相信,這意味着面板將獲得事件,而不是組合框。所以我想你會需要將這些事件轉發到組合框。
0
首先,是JComboBox
在BorderLayout
並設置爲BorderLayout.CENTER
? 如果是這樣,我會將其更改爲不同的佈局,例如AbsoluteLayout
,因此它不會伸展以填充單元格。
另外,我也會向您推薦這篇文章Putting JComboBox into JTable
相關問題
- 1. CSS表格單元大小問題
- 2. 具有多個單元格的表格沒有調整到窗口的大小
- 3. TableLayout問題的單元格大小(C#)
- 4. JTable單元格中的JComboBox
- 5. Safari的表格單元格大小
- 6. UICollectionView單元格大小ContentView問題
- 7. UITableViewController具有不同的單元格大小和Storyboard中的單元格內容
- 8. TeX表格中的多行單元格
- 9. reStructuredText中的多行表格單元格?
- 10. Iphone表單元格大小
- 11. 多行表格單元格
- 12. JComboBox mouseClicked單元格
- 13. 對於具有不同大小圖像的表格中的所有單元格,大小是否相同?
- 14. 表格大小問題
- 15. HTML表格大小問題
- 16. CSS表單元格大小 - conterintuitive行爲
- 17. JTable單元格內的JComboBox
- 18. 窗口中的表格單元格在Safari中調整大小
- 19. 刪除表格單元格的問題
- 20. 禁用表格單元格大小
- 21. DIV在表格單元格(Firefox問題)
- 22. 問題在每個表格單元格
- 23. 非常簡單的JCombobox單元格編輯器問題
- 24. 在libgdx的表格單元格中調整圖像大小
- 25. 巨大的HTML表格,帶有固定標題,標題單元格和行單元格之間的對齊
- 26. swift 3:UITable單元格多行問題
- 27. UITableView單元格多行方向問題
- 28. 如何將CSS錶行的單元格大小與下一行的單元格大小分開?
- 29. 在表格中,如何在單個單元格中嵌套多行單元格?
- 30. 等大小的表格單元格填充整個持有表格的寬度
非常感謝您的回答。我能夠讓編輯看看我想要它看起來怎麼樣,但我遇到了通過表格切換的問題。如果我在ComboBox中並按Tab,它將從表格中跳出並放到包含該表格的面板上的第一個啓用的字段上。另外,如果我單擊ComboBox所在的單元格,事情似乎正常工作,但是如果我單擊包含ComboBox的面板所在的單元格,則似乎存在問題。我認爲這可能與「將這些事件轉發到組合框」有關。 – 2010-10-06 22:07:35