Pessoal, preciso pegar o clique do usuário no header da minha JTable, na coluna 0.
pra tratar alguns eventos.
No entanto, não encontrei exemplos lidando com isso na rede. alguém já precisou fazer isso, pode compartilhar?
Att,
[RESOLVIDO]Pegar clique no header da JTable
2 Respostas
E
Dica: sempre procure as coisas primeiro neste site: http://www.exampledepot.com
http://www.exampledepot.com/egs/javax.swing.table/ColHeadEvent.html
Valeu.
Vi o exemplo que você passou e adaptei pra minha necessidade da seguinte forma:
JTableHeader header = jtblFornecedores1.getTableHeader();
header.addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent evt) {
TableColumnModel colModel = jtblFornecedores1.getColumnModel();
int vColIndex = colModel.getColumnIndexAtX(evt.getX());
if (vColIndex == -1) {
return;
}
System.out.println("Coluna selecionada: "+ vColIndex);
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
});
Criado 29 de março de 2012
Ultima resposta 29 de mar. de 2012
Respostas 2
Participantes 2