View Full Version : [Java] JtextArea al centro di un pannello
bobby1112
11-06-2009, 11:16
ciao ragazzi ho questo problema devo sistemare una jtextarea al centro di un jpanel ,se imposto un borderlayout sul jpanel e faccio add(jtextarea,"Center") la jtextarea si prende tutto il pannello:muro: :help:
prova
add(jtextarea,BorderLayout.CENTER);
bobby1112
11-06-2009, 12:29
si ho fatto add(JtextArea,"Center") ma la jtextArea mi occupa tutto il pannello
io invece vorrei impostrare una dimensione con jtextarea.setpreferredsize() e poi sistemarla al centro del pannello ok :help:
Puoi usare GridBagLayout. Le impostazioni predefinite di un GridBagConstraints (che è come BorderLayout.XYZ di BorderLayout) centrano il componente nel contenitore.
JPanel container = new JPanel(new GridBagLayout());
JTextArea area = new JTextArea();
JScrollPane scroll = new JScrollPane(area);
Dimension size = new Dimension(400, 400);
scroll.setPreferredSize(size);
scroll.setMinimumSize(size);
container.add(scroll, new GridBagConstraints());
Imposta anche la dimensione minima altrimenti quando riduci lo spazio disponibile il contenuto assume la dimensione minima predefinita che in genere è molto minima.
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.