Boa tarde alguém poderia me ajudar, tenho uma tabela de parcelas. E eu queria deixa-la invisível de primeiro momento, ou quando a forma de pagamento estiver em à vista, caso for para a prazo ela ficaria visível.
Já tentei tbParcela.setVisible(false);, mas nada adiantou ela continua visível.
Segue abaixo um trecho do meu código:
public class frmLContasPagar extends javax.swing.JDialog
{
TableModelTabelaParcela tableModel = new TableModelTabelaParcela();
ArrayList<Parcela> itens = new ArrayList<>();
ContaPagar c;
CtrContaPagar ctrcon = new CtrContaPagar();
CtrParcela ctrpar = new CtrParcela();
public frmLContasPagar(java.awt.Frame parent, boolean modal)
{
super(parent, modal);
initComponents();
tbParcela.setModel(tableModel);
estadoInicial();
tbParcela.setGridColor(Color.GRAY);
JTableHeader header = tbParcela.getTableHeader();
header.setBackground(Color.BLUE);
header.setFont(new Font("Roboto Medium", Font.CENTER_BASELINE, 14));
}
public void estadoInicial()
{
btnNovo.setEnabled(true);
btnSalvar.setEnabled(false);
btnAlterar.setEnabled(false);
btnExcluir.setEnabled(false);
btnCancelar.setEnabled(true);
btnPesquisar.setEnabled(true);
btnGerarParcelas.setVisible(false);
txtCodigo.setEnabled(false);
txtDescricao.setEnabled(false);
dtpLancamento.setEnabled(false);
dtpVencimento.setEnabled(false);
txtValor.setEnabled(false);
cbbTipoPagamento.setEnabled(false);
tbParcela.setVisible(false);
lblVencParcela.setVisible(false);
lblNParcelas.setVisible(false);
lblDias.setVisible(false);
dtpVencimentoParcela.setVisible(false);
txtNParcelas.setVisible(false);
txtDias.setVisible(false);
}
public void estadoEdicao()
{
btnNovo.setEnabled(false);
btnSalvar.setEnabled(true);
btnAlterar.setEnabled(false);
btnExcluir.setEnabled(false);
btnCancelar.setEnabled(true);
btnPesquisar.setEnabled(false);
txtCodigo.setEnabled(false);
txtDescricao.setEnabled(true);
dtpLancamento.setEnabled(true);
dtpVencimento.setEnabled(true);
txtValor.setEnabled(true);
cbbTipoPagamento.setEnabled(true);
}
private void btnNovoActionPerformed(java.awt.event.ActionEvent evt)
{
dtpLancamento.setDate(Date.from(Instant.now()));
txtDescricao.requestFocus();
estadoEdicao();
}
private void cbbTipoPagamentoActionPerformed(java.awt.event.ActionEvent evt)
{
int opcao = cbbTipoPagamento.getSelectedIndex();
switch (opcao)
{
case 0:
tbParcela.setVisible(false);
btnGerarParcelas.setVisible(false);
lblVencParcela.setVisible(false);
lblNParcelas.setVisible(false);
lblDias.setVisible(false);
dtpVencimentoParcela.setVisible(false);
txtNParcelas.setVisible(false);
txtDias.setVisible(false);
lblValidaNumeroParcelas.setVisible(false);
lblValidaVencimentoPrimeira.setVisible(false);
lblValidaDias.setVisible(false);
break;
case 1:
tbParcela.setVisible(true);
btnGerarParcelas.setVisible(true);
lblVencParcela.setVisible(true);
lblNParcelas.setVisible(true);
lblDias.setVisible(true);
dtpVencimentoParcela.setVisible(true);
txtNParcelas.setVisible(true);
txtDias.setVisible(true);
lblValidaNumeroParcelas.setVisible(true);
lblValidaVencimentoPrimeira.setVisible(true);
lblValidaDias.setVisible(true);
break;
}
}
}