JTable

3 respostas
L

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.

3 Respostas

T

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

T

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

L

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

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!

Criado 1 de agosto de 2007
Ultima resposta 1 de ago. de 2007
Respostas 3
Participantes 2