/ / Eventuali suggerimenti su come posso disegnare questo layout in Java swing e Awt - java, swing, layout-manager

Qualche consiglio su come posso disegnare questo layout in Java swing e Awt - java, swing, layout manager

Sto cercando di disegnare un layout che è come sotto l'immagine. Lo provo da ieri sera, ma non ci sono ancora riuscito. Qualche idea su come posso disegnare un simile layout nello swing Java

Questa è l'immagine simile a come disegnare

Provo a disegnare con GridLayout e anche GridBagLayout ma davvero non l'ho ancora capito.

risposte:

1 per risposta № 1

Questo è puro GridBagLayout implementazione, ma sarebbe possibile usare a BorderLayout e posizionare i tre pannelli superiori nel proprio JPanel (usando GridBagLayout) un posto che nel CENTER con il pannello inferiore in SOUTH posizione...

disposizione

setLayout(new GridBagLayout());

JPanel main = createPanel(400, 400, Color.RED);
JPanel menu = createPanel(600, 100, Color.BLUE);
JPanel upper = createPanel(200, 300, Color.GREEN);
JPanel lower = createPanel(200, 100, Color.MAGENTA);

GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.gridheight = 2;
gbc.weightx = 1;
gbc.weighty = 1;
gbc.fill = GridBagConstraints.BOTH;
add(main, gbc);

gbc.gridx++;
gbc.gridy = 0;
gbc.gridheight = 1;
gbc.weightx = 0;
gbc.weighty = 0;
gbc.fill = GridBagConstraints.BOTH;
add(upper, gbc);

gbc.gridy++;
add(lower, gbc);

gbc.gridx = 0;
gbc.gridy++;
gbc.gridwidth = 2;
gbc.weightx = 1;
add(menu, gbc);