ciao
scusate , vorrei fare quanto segue :

-un JFrame tipo borderlayout
-nella sezione NORTH vorrei mettere una label ed un Jtext (in cui mettere la chiave di ricerca ssu db)
-nella sezione SOUTH vorrei mettere 3 bottoni : prossimo record db , record db precedente , esci
-nella sezione CENTER vorrrei mettere un gridlayout con i dati del record letto ;

il codice è più o meno quello sotto , se lo eseguo però vedo che :
-fa la connessione , arrivo fino a prima di nextButton.listener , sulla schermata dos
vedo lampeggiare il cursore ma nessun layout ,
cosa succede ? forse bisogna settare il focus su qualche sezione di schermata ?

grazie , ciao


codice:
public class JLista1 extends JFrame {
    
    private String  cogn   ;
    private String  nome   ;
    private String  cogn   ;
    private String  nome   ;
    private String  ind    ;
    private String  nciv   ; 
    
    private String tabel ;
    private String query ;
   
    
    String a = "" ;
    String b = "" ;
    String c = "" ;
    String d = "" ; 
        
    JLabel Campo   = new JLabel("campo");
    JLabel Prima   = new JLabel("valore");
    
    JLabel Cogn    = new JLabel("cognome");
    JLabel Nome    = new JLabel("nome");
    JLabel Ind     = new JLabel("indirizzo");
    JLabel Nciv    = new JLabel("numero civico");
    JTextField Cogn1    = new JTextField() ;
    JTextField Nome1    = new JTextField() ;
    JTextField Ind1     = new JTextField() ;
    JTextField Nciv1    = new JTextField() ;
 
    JButton nextButton = new JButton("next");
    JButton prevButton = new JButton("prev");
    JButton quitButton = new JButton("fine");

    //variabile per connessione a miob
    jconndb1 ex ;
    
    JPanel panel_north  = new JPanel(new FlowLayout());       
    JPanel panel_center = new JPanel();       
    JPanel panel_south  = new JPanel(new FlowLayout());       

    JPanel panel        = new JPanel(new BorderLayout());       
   
    public JLista1() {
       
       
        super("visualizzazione");
               
        ex = new jconndb1("miodb","miodb","pwd");
        ex.connetti();

        initUI();
    }

    public void initUI() {
       
       panel_center.setLayout(new GridLayout(4,2));
       
       panel_center.add(Campo);
       panel_center.add(Prima);

       panel_center.add(Nome);
       panel_center.add(Nome1);
       panel_center.add(Ind);
       panel_center.add(Ind1);
       panel_center.add(Nciv);
       panel_center.add(Nciv1);
       
       panel_north.add(Cogn);        
       panel_north.add(Cogn1);        
       
       panel_south.add(nextButton);        
       panel_south.add(prevButton);        
       panel_south.add(quitButton);        
       
       panel.add(panel_north,BorderLayout.NORTH);
       panel.add(panel_center,BorderLayout.CENTER);
       panel.add(panel_south,BorderLayout.SOUTH);
        
       getContentPane().add(panel);

       panel.setSize(400, 300);
       //panel.setLocationRelativeTo(null);
       //panel.setDefaultCloseOperation(EXIT_ON_CLOSE);
       pack();
       panel.setVisible(true);
          
       nextButton.addActionListener(new ActionListener() {

           public void actionPerformed(ActionEvent W) {
                
                  flag  = true;           
                  controlli();
                   
                  if ( flag == true )  {  
                    
                     ricerca();
                     Nome1.setText("") ;
                     Cogn1.setText("") ;
                     Ind1.setText("")   ;
                     
                  }
                }                  

           });      
              
       quitButton.addActionListener(new ActionListener() {

           public void actionPerformed(ActionEvent WW) {
               System.out.println("ww - actionlistener" );
               dispose(); 
           }

           });      

    }

    
      private void ricerca() {         
         //query di ricerca su db          
      }          

      
      private void controlli() {          
         //controlli                              
      }   

    
      public static void main(String[] args) {
         SwingUtilities.invokeLater(new Runnable() {
             public void run() {
                 JLista1 ex = new JLista1();
             }
         });

      }

}