Como ocultar dados em uma jTable

9 respostas
A

Quero ocultar os dados de um cliente.

9 Respostas

rodriguesabner

explica melhor por gentileza, quais dados quer ocultar? como vc ta recuperando os dados? mostra o códigoooooo

A

Eu fiz um select para listar os dados dos clientes(nome da tabela) na base de dados em uma JTABLE, e preciso ocultar alguns clientes!

rodriguesabner

mostra o código e mostra quais vc quer ocultar

A

Não tenho como mandar o código

rodriguesabner

1 - Joga o popup menu em um lugar vazio do seu jframe


Ele vai para o “Other Components”

image


Feito isso, vc clica com o botão direto em cima dele: Add From Palette > Menu Item

image


Muda o texto dele, eu coloquei “Deletar”:

image


Blz, agora pode clicar duas vezes em cima desse item jMenuItem, agora vai abrir a tela de código, vc vai botar uma ação quando esse item for selecionado:

private void jMenuItem1ActionPerformed(ActionEvent evt) {                                           
    ((ModeloTabela) tabela.getModel()).removeRow(tabela.getSelectedRow()); //cola esse código
}

Agora vc tem que adicionar um listener na sua tabela, pra quando vc clicar com o botão direito, apareça essa janela. Vai na tabela, botão direito > Events > Mouse > MouseReleased

private void tabelaMouseReleased(MouseEvent evt) {                                     
    //cola esse codigo abaixo
    if (evt.isPopupTrigger()) {
        jPopupMenu1.show(tabela, evt.getX(), evt.getY());
    }
}

Roda seu projeto, vai na sua tabela, clica com o botão direito:

O ID 161 foi deletado…

A

Nesse caso vai delegar ou ocultar?

rodriguesabner

Deletar da tabela, não do banco…

A

Eu quero pôr essa acção em uma botão.
É possível?
Como faço?
Agradeceria a vossa solução.

rodriguesabner
Criado 9 de abril de 2020
Ultima resposta 12 de abr. de 2020
Respostas 9
Participantes 2