Salve, come da oggetto vorrei chiedervi un consiglio su come avere delel sezioni fisse usando il borderLayout.
Mi spiego meglio.
Il borderLayout divide il contenitore in 5 parti...io vorrei usare per dire la parte superiore in modo che sia ad una grandezza fissa e non che si ridimensiona in base a quello che metto dentro.
E' possibile?
Per esempio vorrei mettere una textarea e quando provo a farlo, la sezione nord del borderLayout si ridimensiona in base al testo della textarea.
Ho provato mettere altri pannelli interni alla sezione nord o a cambiare layout manager in quella sezione ma niente...
Vi ringrazio anticipatamente
Mi è stato consigliato di aggiungere un nuovo pannello al nord con un suo layout (il flowlayout per esempio) e settare la dimensione della JTextArea
ho fatto qualche prova ma niente. Posto anche il codice:
codice:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class testFrame extends JFrame {
public testFrame(){
super( "Server" );
JTextArea txtInfo = new JTextArea("Informazioni");
txtInfo.setSize(400, 100);
JPanel panelInfo = new JPanel(new FlowLayout());
panelInfo.add(txtInfo);
JPanel PannelloPincilale = new JPanel();
PannelloPincilale.setLayout(new BorderLayout(5,5));
PannelloPincilale.add(panelInfo, BorderLayout.NORTH);
add(PannelloPincilale);
pack();
}
public static void main(String[] args) {
testFrame application = new testFrame(); // create server
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
application.setVisible(true);
application.setSize(500, 500);
application.setResizable(false);
}
}