java: wie wählen Sie nur eine Zelle in einer jtable und nicht die ganze Zeile

in eine jTable, ich möchte, wenn ein Benutzer klickt auf eine Zelle, dieser Satz, der gedruckt werden auf dem Bildschirm :

I am cell in row X and column Y

wobei x und Y die Zeile und Spalte der angeklickten Zelle.
Was ich aber immer bin ist : wenn ich auf z.B. die Zelle in Zeile 1 und Spalte 4
Ich bekomme die folgende :

I am cell in row 1 and column 0
I am cell in row 1 and column 1
I am cell in row 1 and column 2
....
I am cell in row 1 and column N  ( N = number of columns)

D. H. die gesamte Zeile wird ausgewählt.

dies ist der code :

public class CustomTableCellRenderer extends DefaultTableCellRenderer{

public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{

    Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

            if(isSelected) System.out.println("I am cell in row "+row+" and column "+column);



    return cell;

}

}

Vielen Dank für jede Hilfe.

sind Sie auf der Bedeutung zu entfernen, markieren Sie ausgewählten JTable Zeile

InformationsquelleAutor shaw | 2011-06-23

Schreibe einen Kommentar