How to set JButton to receive focus when JFrame window loads using requestFocusInWindow method
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;
public class JButtonGetFocus extends JFrame {
JButtonGetFocus()
{
super("JButton get Focus");
JButton button=new JButton("Login");
button.setBounds(10,40,200,30);
add(button);
JTextField field=new JTextField();
field.setBounds(10, 10, 300, 20);
add(field);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
field.setText("Welcome to Download.net.");
}
});
pack();
button.requestFocusInWindow();
setLayout(null);
setSize(300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String args[])
{
new JButtonGetFocus();
}
}