Salve, durante la creazione di una finestra volevo impostare una posizione del bottone, ma non me lo posiziona facendo setLocation.

Grazie

codice:
    frame2=new JFrame();
   
       Label l1=new Label("Nome utente");
       Label l2=new Label("Password");
      
       
       
        
JTextField Nome_,Cognome_,Email_;      
        
Nome_=new JTextField();
Cognome_=new JTextField();
Email_=new JTextField();


        
JButton Salva3=new JButton("ok");




      
       frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.PAGE_AXIS));
        
        frame.getContentPane().add(l1);
       
       
       
      frame.getContentPane().add(Nome_);
      
      frame.getContentPane().add(l2);
      
      frame.getContentPane().add(Cognome_);
      
   
      
      


      frame.getContentPane().add(Salva3,null);
     
     


      /*Imposto la dimensione della Label,JTextField e JButton*/
      
      
     l1.setMaximumSize(new Dimension(150,30));
    Nome_.setMaximumSize(new Dimension(150,30));
    l2.setMaximumSize(new Dimension(150,30));
    Cognome_.setMaximumSize(new Dimension(150,30));
    Email_.setMaximumSize(new Dimension(150,30));
    Salva3.setMaximumSize((new Dimension(60,50)));
    
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            Salva3.setLocation(1, 1);
  
       
        frame.setLocation(100,100);
       frame.setSize(new Dimension(300,500));
       


        frame.setVisible(true);