ciao ragazzi,
io creo un frame principale e questo è il codice:

codice:
Main_Panel(){ 
JButton d_ins = new JButton("Inserimento SCRIPT");
        JPanel p1 = new JPanel();
        JPanel p2 = new JPanel();
        JPanel p3 = new JPanel();
        
        setTitle("ScriptManager");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Dimension d = getToolkit().getScreenSize();
        setSize(d);
        Icon icon = new ImageIcon("C:/Documents and Settings/G.Costanz0/Desktop/Logo_.gif");
        getContentPane().add(p);
        getContentPane().add(l,BorderLayout.NORTH);
        
        FlowLayout fl = new FlowLayout();
        GridLayout gd = new GridLayout();
        GridBagLayout gr = new GridBagLayout();
       
        Container get = getContentPane();
        l.setIcon(icon);
        p.add(p1);
        p.add(p2);
        p.add(p3);
        p.add(p_job);
        
        //p.add(p_job2);
        p.setLayout(null);// se annulli il layout, l'unico modo per visualizzare gli oggetti interni è usare setBounds'
        //SEZIONE INSERIMENTO SCRIPT
        
        //JButton b2 = new JButton("estrazione diretta");
        p1.setLayout( null ); //annulla il layout del panel p1
        p1.setBounds(10, 10, 320, 150);
        estr.setBounds(10, 18, 150, 40); //setta la posizione e la dimensione del tasto
        //b2.setBounds(10, 70, 150, 40);
        p1.add(estr);
        //1.add( b2 );
        p1.setBorder(BorderFactory.createTitledBorder("Inserimento SCRIPT"));//intitola il pannello
        //SEZIONE DESTIONE DATABASE
        JButton d_search = new JButton("Ricerca");
        JButton d_mod = new JButton("Modifica");
        JButton d_canc = new JButton("Cancella");
        JButton d_print = new JButton("Stampa");
        p2.setLayout( null ); //annulla il layout del panel p1
        p2.setBounds(10, 160, 320, 170);
        d_ins.setBounds(10, 18, 150, 40); //setta la posizione e la dimensione del tasto
        d_search.setBounds(10, 70, 150, 40);
        d_mod.setBounds(10, 122, 150, 40);
        d_canc.setBounds(160, 18, 150, 40);
        d_print.setBounds(160, 70, 150, 40);
        p2.add(d_ins);p2.add(d_search);p2.add(d_mod);p2.add(d_canc);p2.add(d_print);
        p2.setBorder(BorderFactory.createTitledBorder("Gestione DataBase"));
       
        
       // applet ap = new applet();
        
       
        //SEZIONE PULIZIA
        JButton e_clear = new JButton("avvia");
        p3.setLayout( null ); //annulla il layout del panel p1
        p3.setBounds(10, 330, 320, 170);//settaggio pannello p2
        e_clear.setBounds(10, 18, 150, 40);
        p3.add(e_clear);
        p3.setBorder(BorderFactory.createTitledBorder("Pulizia"));
        //ImageIcon icon = new ImageIcon( img.getScaledInstance(750, 185, Image.SCALE_DEFAULT));
        
        
        //SEZIONE FOGLIO DI LAVORO
       // p_job.setLayout( null ); //annulla il layout del panel p1
       
        p_job.setBounds(330, 10, 930, 490);//settaggio pannello p2
       // p_job2.setBounds(870, 10, 400, 490);
        e_clear.setBounds(10, 18, 150, 40);
        p_job.setBorder(BorderFactory.createTitledBorder("informazioni estrazione"));
        //p_job2.setBorder(BorderFactory.createTitledBorder("codice"));
        //p_job.add(p_job);
        //p_job.add(total);
        
       //scheda();
        
       /* int x, y;
        x= 0; //colonne
        y=1;  //righe
        int i = tabella.length;//righe
        while(i!=0 ){ y++;
            int j = tabella[0].length; 
            while (j!= 0){
                  JTextField label2 = new JTextField();
                 
                  label2.setSize(100,100);
                  label2.setText("3,1");
                  p_job.add(label2);
                  
                  j--;     
                         }
        p_job.setLayout(new GridLayout(y,0));
        i--; 
        } */
        
     
        
        
        
/*        JScrollPane scroll = new JScrollPane(text);
       p_job.add(scroll);
        text.setLocation(20, 10);*/
        //FILECHOOSER
        estr.setMnemonic(KeyEvent.VK_E);
        estr.setActionCommand("estr");
        estr.addActionListener(this); 
        estr.setEnabled(true);
        //text.add(new applet());
        //estr.setMnemonic(KeyEvent.VK_D);
        //associa al tasto b un nome virtuale
        //che servirà per distinguersi dagli altri bottoni all'evrnto click'
       
        d_ins.setMnemonic(KeyEvent.VK_D);
        d_ins.setActionCommand("enable");//setto il nome virtuale al bottone d_ins
        d_ins.setMnemonic(KeyEvent.VK_D);
        d_ins.setActionCommand("disable");
        //b2.addActionListener(this);
         
        d_ins.addActionListener(this); 
        setVisible(true);    
 }      

public static void main(String[] args) {
      Main_Panel mp = new Main_Panel();
   }


poi in pratica chiamo un'altra classe che in base a certe cose mi deve fare visualizzare delle tabelle nel frame principale, queste cose avvengono se nn fossere che visualizza solo che ho ingrandito il mio frame pricipale...
per favore aiutatemi


:berto: :berto: :berto: :berto: :berto: :berto: :berto: