Да, это возможно. Вы можете добавить событие мыши как в заголовки столбцов, так и в ячейки, например:
private class MyMouseAdapter extends MouseAdapter {
public void mousePressed(MouseEvent e) {
if (table.equals(e.getSource())) {
int colIdx = table.columnAtPoint(e.getPoint());
int rowIdx = table.rowAtPoint(e.getPoint());
Object obj = table.getModel().getValueAt(rowIdx, colIdx) ;//This gets the value in the cells
String str = obj.toString();//This converts that Value to String
JTextField somefield = new JTextField();//Choose a JTextField
somefield.setText(str);//Populates the Clicked value to the JTextField
System.out.println("Row: " + rowIdx + " " + "Colulmn: " + colIdx);
}
else if (header.equals(e.getSource())) {
int selectedColumnIdx = header.columnAtPoint(e.getPoint());
String colName = table.getColumnName(header.columnAtPoint(e.getPoint()));
System.out.println("Column Name: " + colName);
System.out.println("Selected Column: " + selectedColumnIdx);
}
}
}
Исправьте пример кода в соответствии с вашими вкусами и предпочтениями;