Fórum Ajuda primeira aplicação com Swing #468098
27/01/2014
0
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
Curtir tópico
+ 0Posts
27/01/2014
Leandro Chiodini
NomeTextField.setText('texto');
Gostei + 0
27/01/2014
Thiago
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)
NomeTextField.setText('texto');
Gostei + 0
27/01/2014
Leandro Chiodini
NomeTextFiled.GetText()
provavelmente voce precisa converter pra numerico dai.
Double.parseDouble(NomeTextFiled.getText())
Gostei + 0
27/01/2014
Thiago
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?
NomeTextFiled.GetText()
provavelmente voce precisa converter pra numerico dai.
Double.parseDouble(NomeTextFiled.getText())
Gostei + 0
27/01/2014
Leandro Chiodini
ou com Int mesmo.
if(Double.parseDouble(NomeTextFiled.getText()) > 18)
int i = Integer.parseInt(NomeTextFiled.getText()); if(i > 18)
Gostei + 0
27/01/2014
Thiago
Obg
ou com Int mesmo.
if(Double.parseDouble(NomeTextFiled.getText()) > 18)
int i = Integer.parseInt(NomeTextFiled.getText()); if(i > 18)
Gostei + 0
27/01/2014
Thiago
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
27/01/2014
Leandro Chiodini
Thiago..
Precisando
:D
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)