只想知道我們是否可以將JTable的單元格作爲JComponent檢索,並且可以計算jtable的每個單元格的區域,以便我可以綁定到用戶以單擊該特定區域。我們可以將Jtable的單元格作爲JComponent檢索嗎?
0
A
回答
3
先試試JTable教程。
JTable使用表格單元格渲染器,該渲染器提供用於渲染表格單元格的JComponent。 存在效率優化,因爲通常(使用DefaultTableCellRenderer)將重用相同的JComponent,並將其調整爲TableModel單元格的內容。
(除了渲染有表格單元格編輯)
你的情況,你根本就覆蓋一個DefaultTableCellRenderer
並做jtable.setRenderer
。
3
我們可以檢索Jtable的單元格作爲JComponent嗎?
總之,沒有。爲了繪製JTable,Swing使用渲染器的概念。這意味着我們不再爲每個單元格擁有一個實時組件,而是重新使用相同的組件來繪製整個列或多個JTable列。這意味着JTable將使用適當的參數調用渲染器,將其大小和位置設置爲相應的單元格,調用paint方法,然後再移動該組件直到整個表被繪製爲止。這意味着JTable中的每個單元都沒有子組件。在所有這些上查看更多詳情。現在
,如果要綁定一個鼠標監聽器,您可以直接去做就JTable中,你可以使用getCellRect
,以找出是否點擊一個特定的細胞內,或使用columnAtPoint和rowAtPoint找出哪些細胞被點擊。
相關問題
- 1. 我們可以部分繪製一個JTable單元嗎?
- 2. 我們可以將單個單元格作爲Datepicker還是下拉菜單?
- 3. 我可以使用表格單元作爲獨立式樣嗎?
- 4. 我們可以在WPF中的DataGrid的單元格內有一個網格嗎?
- 5. 我們可以爲AngularJS routeProvider編寫單元測試嗎?
- 6. 我可以將組合框添加到JTable的特定單元嗎?
- 7. 如何檢索不同單元格中的2個值並將它們格式化爲不同的單元格?
- 8. 使用Ruby Spreadsheet gem,我可以將單元格格式化爲貨幣嗎?
- 9. 我們可以檢索安裝應用程序的路徑嗎?
- 10. Java:我們可以使用DAO作爲單例實例嗎?
- 11. 是否可以使用JXBusyLabel作爲JTable中呈現的單元格?
- 12. 我們可以將對象存儲在文件中供以後檢索嗎?
- 13. 我們可以只讀單元格中的單元格編輯器
- 14. 我們可以檢查NSNotification表嗎?
- 15. 從單元格中檢索JTable的行號
- 16. 我們可以在MySQL中將表名稱作爲「option」嗎?
- 17. PostgreSQL:我可以檢索log_min_duration_statement作爲整數嗎?
- 18. 將所有JTable單元格設置爲不可選
- 19. JTable單元格中的可滾動JPanel
- 20. JTable中的可滾動單元格
- 21. 我們可以從.dll文件中檢索方法體嗎?
- 22. 我可以讓我的DGV單元格值隱式非空嗎?
- 23. 檢索僅可見單元格
- 24. 我們可以爲表中的所有列創建索引嗎?
- 25. 我們可以將我們的TextBox綁定到MVVM的OnTextChangedEvent嗎?
- 26. 我們可以覆蓋datagridview單元格中的文本框值
- 27. 我們可以使用彈性搜索作爲快速檢索數據的緩存嗎?
- 28. 爲什麼我不能刪除單元格在我的JTable
- 29. DefaultTableModel使單元格不可編輯JTable
- 30. 我可以從Facebook API檢索「unlikes」嗎?