在没有CellEditor的情况下选择JTable单元格中的所有文本,可以通过以下方法实现:
以下是示例代码:
// 获取选中的单元格的行和列索引
int[] selectedRows = table.getSelectedRows();
int[] selectedColumns = table.getSelectedColumns();
// 获取TableModel对象
TableModel model = table.getModel();
// 存储所有单元格的文本
StringBuilder sb = new StringBuilder();
// 遍历选中的单元格
for (int row : selectedRows) {
for (int column : selectedColumns) {
// 获取单元格的值并转换为字符串
Object value = model.getValueAt(row, column);
String text = (value != null) ? value.toString() : "";
// 拼接单元格文本
sb.append(text);
sb.append(" ");
}
}
// 输出所有单元格的文本
System.out.println(sb.toString());
这种方法适用于没有自定义CellEditor的情况下,可以获取到JTable中选中单元格的文本。
领取专属 10元无门槛券
手把手带您无忧上云