For me, this code works fine.
public class A extends MouseAdapter {
JFrame frame = new JFrame();
Object data[][] = { { "1", "Jahanzeb" }, { "2", "Ahmed" },
{ "3", "Shaikh" } };
String col[] = { "#", "Names" };
JTable table = new JTable(data, col);
JScrollPane scroll = new JScrollPane(table);
public static void main(String arg[]) {
new A();
}
public A() {
table.addMouseListener(this);
DefaultTableModel tableModel = new DefaultTableModel(data, col) {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
};
table.setModel(tableModel);
frame.setSize(500, 500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(scroll);
frame.add(table);
frame.setVisible(true);
}
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2)
System.out.println(table.getSelectedRow());
}
}
source
share