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

lvbarbosa

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);
 }
lvbarbosa

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

L

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

lvbarbosa

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