タイトルで私の問題を言いました...プログラムは、リスナーをテーブルに追加する部分には入りません...最初の列(列0)で選択した行のセルの値を取得する必要があります。私の間違いはどこですか?
rezultatiTable = new JTable(data, columnNames) {
public Class getColumnClass(int column) {
for (int row = 0; row < getRowCount(); row++) {
Object o = getValueAt(row, column);
if (o != null) {
return o.getClass();
}
}
return Object.class;
}
};
System.out.println("Before Listener");
rezultatiTable.addMouseListener(new MouseAdapter(){
private void MouseClicked(final MouseEvent e) {
System.out.println("IN listener");
if (e.getClickCount() != 0)
{
final JTable target = (JTable)e.getSource();
final int row = target.getSelectedRow();
final int column = 0;
final int value = (Integer) target.getValueAt(row, column);
}
}
});
System.out.println("OUT of listener");
出力を取得します: リスナーの前にリスナー OUT