Non ho letto tutto tutto (ora non ho molto tempo ... sto uscendo).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); } }
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.