Salve,

dato il seguente codice :
codice:
import java.awt.*;
import javax.swing.*;


public class NewMain {

    private JLabel nomeLabel=new JLabel("nome");
        private JTextField nomeText=new JTextField("");
        private JLabel pswLabel=new JLabel("psw");
        private JTextField pswText=new JTextField("");
        private JFrame frame=new JFrame();
        private JPanel pannello=new JPanel();
        private JButton bottone=new JButton("prova");
        private JPanel pannellosx=new JPanel();
        
    
    public  void GUI() {
       
       GridBagLayout layout = new GridBagLayout();
       GridBagConstraints lim = new GridBagConstraints();
       pannello.setLayout(layout);
       lim.gridx = 0; lim.gridy = 0; 
       lim.fill = GridBagConstraints.HORIZONTAL;
       lim.insets.top = 5; lim.insets.bottom = 5; lim.insets.left = 5; lim.insets.right = 5;       
       layout.setConstraints(nomeLabel, lim); 
       pannello.add(nomeLabel); 
       lim.gridx = 1; lim.gridy = 0; 
       lim.fill = GridBagConstraints.HORIZONTAL;
       lim.insets.top = 5; lim.insets.bottom = 5; lim.insets.left = 5; lim.insets.right = 5;       
       nomeText.setColumns(10);
       layout.setConstraints(nomeText, lim); 
       pannello.add(nomeText); 
       lim.gridx = 0; lim.gridy = 1; 
       lim.fill = GridBagConstraints.HORIZONTAL;
       lim.insets.top = 5; lim.insets.bottom = 5; lim.insets.left = 5; lim.insets.right = 5;       
       layout.setConstraints(pswLabel, lim); 
       pannello.add(pswLabel); 
       lim.gridx = 1; lim.gridy = 1; 
       lim.fill = GridBagConstraints.HORIZONTAL;
       lim.insets.top = 5; lim.insets.bottom = 5; lim.insets.left = 5; lim.insets.right = 5;       
       layout.setConstraints(pswText, lim); 
       pannello.add(pswText); 
       pannellosx.add(bottone);
       
       frame.add(pannellosx, BorderLayout.WEST);
       frame.add(pannello, BorderLayout.CENTER);
       
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       
       frame.getContentPane().setBackground(Color.WHITE);
       
       frame.setVisible(true);
   

}
    public static void main(String[] args) {
       
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                NewMain f= new NewMain();                
                f.GUI();
            }
        });
    }
    }
vorrei cercare di :
1) posizionare di default il cursorse sul jtextfield del nome
2) attualmente per spostarmi dalla jtextfield del nome a quella della psw utilizzo il tasto tab, vorrei fare la stessa cosa utilizzando le frecce invece del tab

suggerimenti?

grazie per l'eventuale aiuto