question

Java GetText () ajuda - como recuperar dados de um campo de texto quando um botao e pressionado?

Oi,

Atualmente estou no processo de criação de um programa de Java e necessitar de ajuda com a recuperação de dados de um campo de texto quando um botão é pressionado. Como faço para ir sobre como fazer isso? Que tipo de ouvinte de ação eu tenho que usar? Por favor, se possível, dar um exemplo simples.
resposta Resposta
Em primeiro lugar, existe apenas um tipo de ouvinte de ação.

Um exemplo simples.

Digamos que você tenha o nome tField para o campo de texto, o nome do botão é mas.

Você precisa adicionar um actionListener ao botão. A maneira mais fácil é fazer com que a classe de escuta de ação dentro da classe que você tem o campo de texto e botão.

Seqüência de caracteres de entrada;

ActionListener l = ActionListener() novo

{/ / Isso cria a classe dentro da classe com o campo de texto e um botão. Ele é chamado uma classe interna anônima.

público actionPerformed (ActionEvent e)

{/ / Método que será chamado quando o botão é pressionado.

entrada = tField.getText();

}

};

Em seguida, você precisará adicionar o ouvinte de ação para o botão.

but.addActionListener (l);

Espero que ajude.

Comentários Comentários

Guest
Vanessa Miranda na 28 Mar 2013
0
para obter um exemplo completo, confira o tutorial de java em um conversor de temperatura de C a F. Aqui, só estou mostrando o básico.

Widgets de classe implementa ActionListener {
JButton btn;
JTextField tf;

público Widgets() {
BTN = new JButton ("imprensa");
TF = novo JTextField(22);
}
public void ActionPerformed (ActionEvent e) {
se (e.getSource() = = btn) {
tf.setText ("Olá ActionListener");
}
}
}
Não é mostrado é: Swing widgets residem em um JFrame, mediante um JPanel. O JPanel tem uma .setLayout(); O layout posições e tamanhos os widgets de Swing. ActionListener capta um evento (clique do botão) e executa.
Guest
Patricia Franco na 15 Abr 2013
0
//PK

Aqui é a solução completa:
========================

javax.swing.* de importação;
importação ActionEvent;
java.awt.event.ActionListener de importação;

Widgets de classe implementa ActionListener {
JFrame f;
JPanel p;
JButton btn;
JTextField tf;

público Widgets() {
f = novo JFrame();
f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
p = novo JPanel();

BTN = new JButton("Press");
btn.addActionListener(this);
TF = novo JTextField(22);

p.Add(TF);
p.Add(BTN);
f.getContentPane().add(p);
f.setSize(300,200);
f.setVisible(true);
}

public void actionPerformed (ActionEvent e) {
se (e.getSource() = = btn) {
String s = tf.getText().trim();
se (s = = null | | {s.equals(""))
JOptionPane.showMessageDialog (f, "Textbox está vazio");
}
{mais
JOptionPane.showMessageDialog (f, "caixa de texto contém:" + s);
}
}
}

público estático void main (String [] args) {
novo Widgets();
}
}

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved