ok ... inserisco solo la parte interessata... poi se non è sufficiente mi fai sapere ma credo che basta ....
non è ancora completo perché lo stò creando...

comunque tutti i JLabel e JTextField voglio che vanno a sx ed in alto del layout... invece me li crea tutti al centro seppur impostati come li voglio io...
spero di essere stato chiaro :P

codice:
public Menu() {
super(titolo);
        super.setJMenuBar(menuBar);
        panelCenter = new JPanel();
        super.getContentPane().add(panelCenter);
        JLabel scegliProd = new JLabel("Scegli il prodotto da inserire nel box testo dal menu");
        JLabel insQuant = new JLabel("Inserisci la quantità che vuoi prendere");
        JLabel tipoProd = new JLabel("Tipo prodotto scelto");
        JLabel tot = new JLabel("Totale da pagare");
        JLabel totPerProd = new JLabel("Totale prezzo per prodotto");

        JTextField insProd = new JTextField();
        insProd.setPreferredSize(new Dimension(200,20));
        JTextField quant = new JTextField();
        quant.setPreferredSize(new Dimension(200,20));
        JTextField prodUno = new JTextField();
        prodUno.setPreferredSize(new Dimension(200,20));
        JTextField prodDue = new JTextField();
        prodDue.setPreferredSize(new Dimension(200,20));
        JTextField prodTre = new JTextField();
        JTextField prodQuattro = new JTextField();
        JTextField prodCinque = new JTextField();
        JTextField prodSei = new JTextField();

        JTextField totProdUno = new JTextField();
        JTextField totProdDue = new JTextField();
        JTextField totProdTre = new JTextField();
        JTextField totProdQuattro = new JTextField();
        JTextField totProdCinque = new JTextField();
        JTextField totProdSei = new JTextField();
        JTextField totPagare = new JTextField();

        panelCenter.setLayout(new GridBagLayout());

        GridBagConstraints gbc = new GridBagConstraints();

        gbc.gridx = 0;
        gbc.gridy = 0;
panelCenter.add(scegliProd, gbc);

        gbc.gridx = 0;
        gbc.gridy = 1;
        panelCenter.add(insProd, gbc);

        gbc.gridx = 0;
        gbc.gridy = 2;
        panelCenter.add(insQuant, gbc);

        gbc.gridx = 0;
        gbc.gridy = 3;
        panelCenter.add(quant, gbc);

        gbc.gridx = 1;
        gbc.gridy = 1;
        panelCenter.add(tipoProd, gbc);

        gbc.gridx = 1;
        gbc.gridy = 2;
        panelCenter.add(prodUno, gbc);

        gbc.gridx = 1;
        gbc.gridy = 3;
        panelCenter.add(prodDue, gbc);