ola boa tarde,
preciso de ajuda com os TextField, quero que quando um FORM for aberto um certo textfield da minha tela esteja com a barrinha q fica poscando de quando vai digitar algo?
e tambem estou com duvida pq quando o usuario aperta enter, quero que que subtitua uma ação do J_button da tela?
como faço isso?
Usando setFocus e addActionListener
Coloca a text.requestFous()
Visite o site
http://www.tiacademicoweb.xpg.com.br/
pode ter material que vai te servir de ajuda
Achei a sua pergunta bem simples, nada que um google não resolvesse, mesmo assim, aqui está.
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Frame extends javax.swing.JFrame implements ActionListener{
private JButton btOk;
private JTextField tfTexto;
public static void main(String[] args) {
new Frame().setVisible(true);
}
public Frame(){
try {
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
getContentPane().setLayout(null);
{
btOk = new JButton();
getContentPane().add(btOk);
btOk.setText("Ok");
btOk.setBounds(163, 22, 82, 36);
btOk.addActionListener(this);
}
{
tfTexto = new JTextField();
getContentPane().add(tfTexto);
tfTexto.setBounds(33, 29, 106, 22);
tfTexto.addActionListener(this);
}
{
this.setSize(289, 109);
}
tfTexto.requestFocus(); //setando o foco
} catch(Exception e) {
e.printStackTrace();
}
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource() == btOk || e.getSource() == tfTexto){ //nem precisava, já que so tem dois componentes e os dois vai disparar o evento.
JOptionPane.showMessageDialog(null, "OI");
}
}
}