JTable

ola!!

possuo numa aplicação uma jtable e um jbutton…

o que pretendo é que o botão (.setEnable) só esteja activado (.setEnable) quando existir uma linha seleccionada na jtable.

alguma solução???

abraço Luís C.

Olá lmcluis…

e só verificar se sua Jtable tem algum linha… se ele retorna 0 e pq num tem nenhuma linha…
eu fiz exemplo rapidao da uma olhada…

int row = nomedatabela.getRowCount();
        if(row==0){
            nomedobotao.setEnabled(false);
        }else{
            nomedobotao.setEnabled(true);
        }

flw

Olá lmcluis…

e só verificar se sua Jtable tem algum linha… se ele retorna 0 e pq num tem nenhuma linha…
eu fiz exemplo rapidao da uma olhada…

int row = nomedatabela.getRowCount();
        if(row==0){
            nomedobotao.setEnabled(false);
        }else{
            nomedobotao.setEnabled(true);
        }

flw

[quote=tiagocr]Olá lmcluis…

e só verificar se sua Jtable tem algum linha… se ele retorna 0 e pq num tem nenhuma linha…
eu fiz exemplo rapidao da uma olhada…

int row = nomedatabela.getRowCount();
        if(row==0){
            nomedobotao.setEnabled(false);
        }else{
            nomedobotao.setEnabled(true);
        }

flw[/quote]

nao retorna 0 mas sim -1 e ja essa soluçao nao resolve a minha duvida que recaia mais no evento que deveria usar do que o resto…

mas ja resolvi o problema da seguinte forma

listarPedidos.getTabela().addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
menu.getCancelar().setEnabled(true);
}
});

valeu pela tentiva… :wink:

obrigado!