[RESOLVIDO] Nome Botões some

Pessoal, mais uma algo estranho acontece:

Tenho esse formulário:

Depois que faço a inserção de dados, o formulário fica dessa forma:

os nome nos botões (capturar foto, retirar foto, iniciar digital e retirar digital), somem.

Já aumentei o tamanho do formulário, mas não adiantou. Por favor alguém sabe porque isso acontece?

Obrigado.

veja se n tem um setText() vinculado a seu botão. Ou seja:

seuBotão.setText("") ou seuBotão.setText(null)

4mega,

quando estava mandando limpar os campos, havia deixado dessa forma:
jButtonRetiraFoto.setText("");, comentei a linha e deu certo. Mais uma vez me salvando. Muito obrigado.

Abraços.

1 curtida

@gusmborges

Lembro que te passei um metodo que inativa campos, caso queira usar um método parecido com aquele para limpar campos, faça da seguinte forma:

private void limparCampos(javax.swing.JPanel painel){
    Component[] componentes = painel.getComponents();
    for (Component comp : componentes) {
        if (comp instanceof javax.swing.JTextField) {
            ((javax.swing.JTextField) comp).setText("");
        }
    }
}

E passa os painéis como parâmetro, assim como exemplificado naquele tópico

@gusmborges tem o código fonte dessa aplicação?
Preciso incluir imagens no meu formulário, acredito que irá ajudar muito.

Cara, fazem dois anos que o cara postou isso.

    try {
        JFileChooser chooser = new JFileChooser();
        chooser.setAcceptAllFileFilterUsed(false);
        FileNameExtensionFilter filter = new FileNameExtensionFilter("Somente Imagens (.jpg e .png)", "jpg", "png");
        chooser.addChoosableFileFilter(filter);
        chooser.setDialogTitle("Selecione uma foto para o visitante");
        chooser.showOpenDialog((null));
        File f = chooser.getSelectedFile();
        //////////////////////// Mostrando a imagem
        pathLabel.setText(f.getPath()); //JLabel chamado pathLabel
        ImageIcon i = new ImageIcon(new ImageIcon(pathLabel.getText()).getImage().getScaledInstance(campofoto.getWidth(), campofoto.getHeight(), Image.SCALE_DEFAULT));
        campofoto.setIcon(i); //JLabel chamada campofoto
    } catch (Exception e) {
        System.out.println("Cancelou");
    }