Eu estou estudando Swing e como realizo uma leitura atravez de caixa de texto? Só consigo realisar leitura atravez de caixas de mensagem usando o código:
String numS1 = JOptionPane.showInputDialog("Digite o primeiro número:");
e para converter de String para int:
Int NumF1 = Integer.parseInt(numS1);
Faltou tratamento de exessão para ver se o usuário digitou um caractere e o import do JOptionPane, mais para exemplo, basta.
Eu digitei do jeito que esta no exemplo e o valor não passou para a variável.
Por que ???
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new Rectangle(88, 171, 182, 20));
jTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String a = getText.jTextField(); // TODO Auto-generated Event stub actionPerformed() // Erro aparece em "getText"
}
});
}
return jTextField;
}
Bom se eu entendi bem voce quer saber de onde vem o getText();
o getText() é um metodo que o JTextField tem que retorna a String contida no mesmo
Se voce quer armazenar isso em uma variável faça:
Usando o exemplo do thekill
String armazenanome=nome.getText();
já se voce nao sabe qual variavel tem o getText() é a variavel “nome” do tipo JTextField
Espero ter ajudado!
Caro amigo, preste atençao no exemplo fornecido. Conselho, estude um livro de iniciação em java para entender os componentes visuais.
JTextField = Caixa de texto visual, estilo semelhante ao conceito de JOptionPane.showInputDialog…
Porem é aquela caixinha que vc joga na tela, para que o usuario preencha.
//Abaixo estou criando um objeto para receber algum texto;
JTextField nomeDoObjeto = new JTextField();
//Abaixo estou setando uma informação no objeto acima criado;
nomeDoObjeto.setText("qlqr coisa");
//Abaixo estou mostrando o resultado;
System.out.println("Resposta eh: "+nomeDoObjeto.getText());
Ainda não entendi como este valor é armasenado numa variável.
E nem qual variável é.
[/quote]
Caro amigo, preste atençao no exemplo fornecido. Conselho, estude um livro de iniciação em java para entender os componentes visuais.
JTextField = Caixa de texto visual, estilo semelhante ao conceito de JOptionPane.showInputDialog…
Porem é aquela caixinha que vc joga na tela, para que o usuario preencha.
[code]
//Abaixo estou criando um objeto para receber algum texto;
JTextField nomeDoObjeto = new JTextField();
//Abaixo estou setando uma informação no objeto acima criado;
nomeDoObjeto.setText(“qlqr coisa”);
//Abaixo estou mostrando o resultado;
System.out.println("Resposta eh: "+nomeDoObjeto.getText());
[/code][/quote]
Eu digitei do jeito que esta no exemplo e o valor não passou para a variável.
Por que ???
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new Rectangle(88, 171, 182, 20));
jTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String a = getText.jTextField(); // TODO Auto-generated Event stub actionPerformed() // Erro aparece em "getText"
}
});
}
return jTextField;
}