Construindo calculadora no JFRAME. Existe alguma classe de strings ou método que faz que a saída da calculadora exibe número digitais?

11 respostas
java
Nivaldo_Reis2019
private void visorActionPerformed(java.awt.event.ActionEvent evt) {

//  EXIBIR Números digitais aqui tipo relógio digital

}

11 Respostas

j-menezes

É isso que vc quer ?

https://www.dafont.com/digital-7.font
https://www.dafont.com/pt/ds-digital.font

String filename="path/to/file/nomefonte.ttf";

   Font font = Font.createFont(Font.TRUETYPE_FONT, new File(filename));
   font = font.deriveFont(Font.BOLD,28);

   GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
   ge.registerFont(font);

   JLabel l = new JLabel("12:10:20");
   l.setFont(font);
   ```
Nivaldo_Reis2019

Obrigado, isso mesmo, valeu ai .

Nivaldo_Reis2019

Obrigado, é isso mesmo que eu quero, só que eu não entendi o código

j-menezes

Trata-se de um tipo de fonte que não vem junto com o Swing até então.
Nesse caso elas foram feitas separadamente e são adicionadas.

Veja com calma que a rotina se auto explica.

Nivaldo_Reis2019

Eu acho que vou deixar isso quieto, não é exigência do trabalho, me responda uma coisa eu sei que usa o size para tudo, como que aumentar o tamanho do número no Display da Calculadora ?

j-menezes

exemplo

JLabel label = new JLabel("1810.98");
    label.setFont(new Font("Serif", Font.PLAIN, 14));
    ```
Nivaldo_Reis2019

Obrigado ai

Nivaldo_Reis2019

Deu certo aqui, e trazer o número para a direita ?

j-menezes
```
JLabel label = new JLabel("1992", SwingConstants.RIGHT);
```
Nivaldo_Reis2019

Obrigado ai cara

Nivaldo_Reis2019

Ixe, não deu certo aqui.

Criado 5 de junho de 2020
Ultima resposta 5 de jun. de 2020
Respostas 11
Participantes 2