Are there any methods that are used to get the data of the selected row? I just want to simply click a specific row with data on it and click a button that will print the data in the Console.

Are there any methods that are used to get the data of the selected row? I just want to simply click a specific row with data on it and click a button that will print the data in the Console.

http://docs.oracle.com/javase/7/docs/api/javax/swing/JTable.html
You will find these methods in it:
getValueAt(int row, int column) getSelectedRow() getSelectedColumn() Use a mix of these to achieve your result.
You can use the following code to get the value of the first column of the selected row of your table.
int column = 0; int row = table.getSelectedRow(); String value = table.getModel().getValueAt(row, column).toString(); table.getSelectedRow() can be -1 if there is no selected row.if you want to get the data in the entire row, you can use this combination below
tableModel.getDataVector().elementAt(jTable.convertRowIndexToModel(jTable.getSelectedRow())); Where "tableModel" is the model for the table that can be accessed like so
(DefaultTableModel) jTable.getModel(); this will return the entire row data.
I hope this helps somebody
int modelIndex = table.convertRowIndexToModel(selectedRow);Just simple like this:
tbl.addMouseListener(new MouseListener() { @Override public void mouseReleased(MouseEvent e) { } @Override public void mousePressed(MouseEvent e) { String selectedCellValue = (String) tbl.getValueAt(tbl.getSelectedRow() , tbl.getSelectedColumn()); System.out.println(selectedCellValue); } @Override public void mouseExited(MouseEvent e) { } @Override public void mouseEntered(MouseEvent e) { } @Override public void mouseClicked(MouseEvent e) { } }); using from ListSelectionModel:
ListSelectionModel cellSelectionModel = table.getSelectionModel(); cellSelectionModel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); cellSelectionModel.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { String selectedData = null; int[] selectedRow = table.getSelectedRows(); int[] selectedColumns = table.getSelectedColumns(); for (int i = 0; i < selectedRow.length; i++) { for (int j = 0; j < selectedColumns.length; j++) { selectedData = (String) table.getValueAt(selectedRow[i], selectedColumns[j]); } } System.out.println("Selected: " + selectedData); } });