我想實現MS EXCEL的求和功能,但沒有辦法從JTable單元中獲取值。你能建議我以某種方式從單元中獲取值並將其用於我的函數嗎?使用JTable實現少量的Excel功能
0
A
回答
1
例如,你怎麼能得到的價值 -
String data[][] = {{"Value1", "Value2", "Value3"},{"Value4", "Value5", "Value6"},
{"Value7", "Value8", "Value9"},{"Value10", "Value11", "Value12"}};
String col[] = {"Column1", "Column2", "Column3"};
DefaultTableModel model = new DefaultTableModel(data, col);
JTable table = new JTable(model);
...
System.out.println(table.getModel().getValueAt(2, 2)); // row index and column index
...
它讓 -
Value9
若要從表中獲取的值,可以實現接口MouseListener在匿名內部類,例如 -
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
JTable target = (JTable) e.getSource();
int rowIndex = target.getSelectedRow();
int columnIndex = target.getSelectedColumn();
System.out.println(target.getModel().getValueAt(rowIndex, columnIndex));
}
});
另見:
+2
(複製上面的評論)*「你能建議我嗎?」*我爲什麼?這個答案有什麼問題? –
+1
: - )是的,你是對的。更新了我的答案。 –
+0
你是正確的如何獲取數據,但我需要在運行時做到這一點,所以我不會知道行和列的索引....所以我問我是否需要使用任何監聽器,如果是這樣告訴我哪 –
相關問題
- 1. 實現Excel和VB的IRR功能
- 2. 如何在JTable的單元中實現自動完成功能?
- 3. 如何實現變量行高的jtable
- 4. 使用Rails數據實現Javascript功能
- 5. 使用Javascript實現過濾功能
- 6. 使用ngHandsontable實現搜索功能
- 7. 如何使用GDIplus實現Chord功能?
- 8. 如何使用OOP實現此功能?
- 9. 使用信號中止功能實現
- 10. 使用模板實現組合功能
- 11. 使用jabber實現聊天室功能
- 12. 使用SQLITE實現收藏夾功能
- 13. 實現使用部分功能
- 14. 使用GIT實現Dropbox類型功能
- 15. 使用Texteditor實現Paint功能
- 16. Excel不能啓用引用/缺少的功能
- 17. 如何使用jTable實現Lucene TableSearch
- 18. 實現parallel_for_each功能
- 19. 實現`distrib`功能
- 20. JTable行頭實現
- 21. OpenCV的(功能未實現)
- 22. 的功能實現爲lambda
- 23. 的.bashrc功能實現grepall
- 24. Excel插件。缺少功能區(XMl)
- 25. LINQ to SQL:如何實現最少或類似的功能?
- 26. 一個Jtable的實現
- 27. 如何實現類似於Microsoft Excel的「記錄宏」功能?
- 28. 實體框架4缺少的功能?
- 29. 實現通用的jQuery AJAX功能
- 30. 用promise實現的去抖功能
'JTable'並不真正適合作爲一個擴展片組件。普遍的共識是,需要做更多的工作才能將其變成一個,而不是編寫一個定製的'SpreadSheetComponent'類。 –
我需要獲取用戶在GUI上輸入的數據.....所以你能建議我該怎麼做。 –
你試過了什麼?請注意,這個網站不是編碼機,它不會爲你工作。從閱讀一個體面的教程開始學習的基本知識... – kleopatra