Fórum Ajuda primeira aplicação com Swing #468098

27/01/2014

0

Blz galera,

Criei uma jFrame e coloquei dois 2 textFields (Nome e Idade) e 1 Button (Verificar). No caso, após digitar a idade o usuário irá clicar em Verificar. Se a idade for maior ou igual a 18 anos, deverá ser mostrado "Maior de idade!" no Label que coloquei abaixo do botão.

Se fosse em Delphi eu colocaria
lblResultado.Caption := 'Maior de Idade!'; 
. Como fazer isso em Java?

Att.,
Thiago

Thiago

Responder

Posts

27/01/2014

Leandro Chiodini

fala amigo.


NomeTextField.setText('texto');
Responder

Gostei + 0

27/01/2014

Thiago

Blz Leandro,

Vlw funcionou!

Mas tenho outra dúvida, se não for muito abuso...É quenão sei qual propriedade usar no caso do TextField para fazer a condição >=18:

  if (txtIdade... >= 18) 


fala amigo.


NomeTextField.setText('texto');
Responder

Gostei + 0

27/01/2014

Leandro Chiodini

opa tranquilo

NomeTextFiled.GetText()


provavelmente voce precisa converter pra numerico dai.

Double.parseDouble(NomeTextFiled.getText())
Responder

Gostei + 0

27/01/2014

Thiago

Entendi o que quis dizer, mas não sei como fazer ainda. Em Delphi, para converter faço assim:

var
  idade: Integer;
begin
  idade := StrToInt(txtIdade.Text);

  if idade >= 18 then
    lblResultado.Caption := 'Maior de Idade'
  else
    lblResultado.Caption := 'Menor de Idade';


E em Java como seria?

opa tranquilo

NomeTextFiled.GetText()


provavelmente voce precisa converter pra numerico dai.

Double.parseDouble(NomeTextFiled.getText())
Responder

Gostei + 0

27/01/2014

Leandro Chiodini

podes tentar assim:
ou com Int mesmo.


if(Double.parseDouble(NomeTextFiled.getText()) > 18)




int i = Integer.parseInt(NomeTextFiled.getText());

if(i > 18)  

Responder

Gostei + 0

27/01/2014

Thiago

Vlw cara consegui!

Obg

podes tentar assim:
ou com Int mesmo.


if(Double.parseDouble(NomeTextFiled.getText()) > 18)




int i = Integer.parseInt(NomeTextFiled.getText());

if(i > 18)  

Responder

Gostei + 0

27/01/2014

Thiago

Por mim post encerrado.

if ( Double.parseDouble(txtIdade.getText()) > 18) {
     lblResultado.setText("Resultado = Maior de Idade!");
    } else {
     lblResultado.setText("Resultado = 'Di' menor!");  
    }


Muito obrigado Leandro pela ajuda! Abs
Responder

Gostei + 0

27/01/2014

Leandro Chiodini

Show de bola
Thiago..

Precisando
:D
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar