Ajuda primeira aplicação com Swing

Java

27/01/2014

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

Curtidas 0

Respostas

Leandro Chiodini

Leandro Chiodini

27/01/2014

fala amigo.


NomeTextField.setText('texto');
GOSTEI 0
Thiago

Thiago

27/01/2014

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');
GOSTEI 0
Leandro Chiodini

Leandro Chiodini

27/01/2014

opa tranquilo

NomeTextFiled.GetText()


provavelmente voce precisa converter pra numerico dai.

Double.parseDouble(NomeTextFiled.getText())
GOSTEI 0
Thiago

Thiago

27/01/2014

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())
GOSTEI 0
Leandro Chiodini

Leandro Chiodini

27/01/2014

podes tentar assim:
ou com Int mesmo.


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




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

if(i > 18)  

GOSTEI 0
Thiago

Thiago

27/01/2014

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)  

GOSTEI 0
Thiago

Thiago

27/01/2014

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
GOSTEI 0
Leandro Chiodini

Leandro Chiodini

27/01/2014

Show de bola
Thiago..

Precisando
:D
GOSTEI 0
POSTAR