Here you can find the source of getStringValueAt(JTable table, int row, int columnIndex)
public static String getStringValueAt(JTable table, int row, int columnIndex)
//package com.java2s; //License from project: Open Source License import javax.swing.JTable; public class Main { private static final int COLUMN_NOT_FOUND = -1; public static String getStringValueAt(JTable table, int columnIndex) { return getStringValueAt(table, table.getSelectedRow(), columnIndex); }/*from w ww .j a v a2s. c o m*/ public static String getStringValueAt(JTable table, int row, int columnIndex) { return String.valueOf(table.getValueAt(row, columnIndex)); } public static String getStringValueAt(JTable table, String columnTitle) { int selectedRow = table.getSelectedRow(); if (selectedRow == -1) { return null; } return getStringValueAt(table, selectedRow, columnTitle); } public static String getStringValueAt(JTable table, int row, String columnTitle) { return String.valueOf(getValueAt(table, row, columnTitle)); } public static Object getValueAt(JTable table, String columnTitle) { int selectedRow = table.getSelectedRow(); if (selectedRow == -1) { return null; } return getValueAt(table, selectedRow, columnTitle); } public static Object getValueAt(JTable table, int row, String columnTitle) { int column = getColumnIndex(table, columnTitle); return column == COLUMN_NOT_FOUND ? null : table.getValueAt(row, column); } public static int getColumnIndex(JTable table, String columnTitle) { int columnCount = table.getColumnCount(); for (int column = 0; column < columnCount; column++) { if (table.getColumnName(column).equalsIgnoreCase(columnTitle)) { return column; } } return COLUMN_NOT_FOUND; } }