Configuração da Margem em java

Olá Pessoal, estou me batendo para conseguir achar como deixar as configuração de margem zeradas, quando clico no botão imprimir abre a tela de imprimir do java, onde podemos mudar a impressora e também as configurações de pagina onde vem como padrão todas com valor 25,4. Gostaria de saber como faço para deixar elas como padrão, todas zerada!
Exite algum código que possa colocar? já tentei achar em propriedades no netbeans e não achei como mudar.

Não seria apenas adicionar um .setText("0,0"); para os campos de margem ?

Então, estou meio perdido, estou começando agora em java!

private void btnImprimirActionPerformed(java.awt.event.ActionEvent evt) {

    try {
        txtRecebe.print();
                    
    } catch (PrinterException ex) {
        Logger.getLogger(Emprestimo.class.getName()).log(Level.SEVERE, null, ex);
    }
}                                           

private void btnAdicionarActionPerformed(java.awt.event.ActionEvent evt) {                                             
    
    Date date = DataEmprestimo.getDate();
    DateFormat format = new SimpleDateFormat("dd-MM-yyyy");
    txtRecebe.setText(format.format(date));
    
    
    
   txtRecebe.append("Pontifícia Universidade Católica do Paraná \n\n" +
           "\t Biblioteca Central \n\n" +             
           "Observação: \t" + txtObservacao.getText()+ "\n" +
           "\n==================================\n" +
           "Nome: \t" + txtNome.getText() + "\n\n" +
           "Carteirinha: \t" + txtCarterinha.getText() + "\n" +
           "\n==================================\n" +
           "Exemplar 1: \t" + txtExe1.getText() + "\n" +
           "Exemplar 2: \t" + txtExe2.getText() + "\n" +
           "Exemplar 3: \t" + txtExe3.getText() + "\n" +
           "Exemplar 4: \t" + txtExe4.getText() + "\n" +
           "Exemplar 5: \t" + txtExe5.getText() + "\n" +
           "Exemplar 6: \t" + txtExe6.getText() + "\n" +
           "Exemplar 7: \t" + txtExe7.getText() + "\n" +
           "Exemplar 8: \t" + txtExe8.getText() + "\n" +
           "\n==================================\n" +
           "Emprestado em: " + DataEmprestimo.getDate()+ "\n" +
           "Devolução em:  " + DataDevolucao.getDate() + "\n" +
           "\n\n==================================\n\n" +
           "Assinatura:____________________________"
           
        );
}

Esse código foi você quem fez ?

Porque é bem simples, basta fazer fazer o que te disse acima para os 4 campos no construtor da classe.

1 curtida

Sim, fui pesquisando no youtube e implementando, fazendo umas gambiarra

Então é só fazer o que te disse ali acima que já vai resolver, aí os 4 campos vão iniciar com o valor zerado.

Mas nã entendi, coloco .setText(“0,0”); em que parte do codigo? se colocar setText ele vai aparecer o valor 0,0 no JtextArea

Construtor da classe!

1 curtida

Desculpe, mas não consegui entender ainda… acho que tem que desenhar rsrsrsrs,

Não tem como ser mais claro que isso amigo!
Te aconselho parar com o que está mechendo e voltar para a base, começar a estudar o básico, somente depois que compreender realmente o básico, começar a trabalhar com interfaces gráficas, do contrário, dificilmente você vai conseguir evoluir com a programação.

Ok, obrigado pela dica !