Como deixar Jtable como setVisible(false)?

5 respostas
programaçãoswingjava
L

Alguém saberia me informar como eu poderia deixar minha Jtable invisível?

Desta forma eu estava deixando, mas mesmo assim ainda mostra minha tabela:

tbClientes.setVisible(false);

5 Respostas

L

Isso deveria ser suficiente. Mostre o código que é mais fácil te ajudar.

L
public frmLContasPagar(java.awt.Frame parent, boolean modal)
{
    super(parent, modal);
    initComponents();
    estadoInicial();
}

public void estadoInicial()
{
    btnNovo.setEnabled(true);
    btnSalvar.setEnabled(false);
    btnAlterar.setEnabled(false);
    btnExcluir.setEnabled(false);
    btnCancelar.setEnabled(true);
    btnPesquisar.setEnabled(true);
        
    tbClientes.setVisible(false);

    txtCodigo.setEnabled(false);
    txtNome.setEnabled(true);
    txtTelefone.setEnabled(true);
    txtCelular.setEnabled(true);
    txtCEP.setEnabled(true);
    txtEndereco.setEnabled(true);
    txtBairro.setEnabled(true);
    txtNumero.setEnabled(true);
    cbbUf.setEnabled(true);
    cbbCidade.setEnabled(true);
 }
L

Qual thread chama esse método? É a EDT?

L

Sim seria a EDT, e está dentro de um form de Jdialog

L

Desculpa ser chato, mas tem certeza? Isso tá muito com cara de que tá sendo chamado de outra Thread. Coloca um print ali no estadoInicial:

System.out.println(SwingUtilities.isEventDispatchThread());

Se não for isso, eu não consigo imaginar mais nada que possa estar causando esse problema.

Criado 3 de julho de 2017
Ultima resposta 3 de jul. de 2017
Respostas 5
Participantes 2