Ajuda primeira aplicação com Swing
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. Como fazer isso em Java?
Att.,
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!';
Att.,
Thiago
Curtidas 0
Respostas
Leandro Chiodini
27/01/2014
fala amigo.
NomeTextField.setText('texto');
NomeTextField.setText('texto');
GOSTEI 0
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:
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');
NomeTextField.setText('texto');
GOSTEI 0
Leandro Chiodini
27/01/2014
opa tranquilo
provavelmente voce precisa converter pra numerico dai.
NomeTextFiled.GetText()
provavelmente voce precisa converter pra numerico dai.
Double.parseDouble(NomeTextFiled.getText())
GOSTEI 0
Thiago
27/01/2014
Entendi o que quis dizer, mas não sei como fazer ainda. Em Delphi, para converter faço assim:
E em Java como seria?
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
provavelmente voce precisa converter pra numerico dai.
NomeTextFiled.GetText()
provavelmente voce precisa converter pra numerico dai.
Double.parseDouble(NomeTextFiled.getText())
GOSTEI 0
Leandro Chiodini
27/01/2014
podes tentar assim:
ou com Int mesmo.
ou com Int mesmo.
if(Double.parseDouble(NomeTextFiled.getText()) > 18)
int i = Integer.parseInt(NomeTextFiled.getText()); if(i > 18)
GOSTEI 0
Thiago
27/01/2014
Vlw cara consegui!
Obg
Obg
podes tentar assim:
ou com Int mesmo.
ou com Int mesmo.
if(Double.parseDouble(NomeTextFiled.getText()) > 18)
int i = Integer.parseInt(NomeTextFiled.getText()); if(i > 18)
GOSTEI 0
Thiago
27/01/2014
Por mim post encerrado.
Muito obrigado Leandro pela ajuda! Abs
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
27/01/2014
Show de bola
Thiago..
Precisando
:D
Thiago..
Precisando
:D
GOSTEI 0