Originariamente inviato da bircastri
codice:
public class Note extends JFrame{
   public Note(){

	   super("Note Ricetta");

	  this.setSiza(400,250);
	  
          JPanel wcp = new JPanel();
	  
         this.getContentPane().add(wcp, BorderLayout.CENTER);
	      
	      JTextAreaFormat textArea = new JTextAreaFormat(5,5);


	      wcp.add(new JScrollPane(textArea), BorderLayout.CENTER);
	      
	      ButtonFormat buttonSalva = new ButtonFormat("Salva");
	      ButtonFormat buttonCancella = new ButtonFormat("Cancella");
	      
	      JPanel buttonPanel = new JPanel();
	      buttonPanel.add(buttonSalva);
	      buttonPanel.add(buttonCancella);
	      
	      wcp.add(buttonPanel,BorderLayout.SOUTH);
	      
	      this.setVisible(true);
	      this.setEnabled(true);

   }
}
Non ho letto tutto tutto (ora non ho molto tempo ... sto uscendo).
Ma c'è una cosa che non mi torna.
Il JPanel wcp lo metti nella parte CENTER del BorderLayout (predefinito) del content-pane e fin qui ok.

Ma il JPanel ha per default un FlowLayout (e non vedo cambiamenti sul suo layout manager), quindi fare:

wcp.add(new JScrollPane(textArea), BorderLayout.CENTER);
wcp.add(buttonPanel,BorderLayout.SOUTH);

Non fanno certo quello che volevi, perché il JPanel NON ha un BorderLayout.