public class View extends JPanel {
GridBagLayout layout = new GridBagLayout();
this.setLayout(layout);
GridBagConstraints c = new GridBagConstraints();
JLabel labelOne = new JLabel();
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 0;
labelOne.setText("a1");
layout.setConstraints(labelOne, c);
this.add(labelOne);
JLabel labelTwo = new JLabel();
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 0;
labelTwo .setText("a2");
layout.setConstraints(labelTwo , c);
this.add(labelTwo );
...
JLabel labelSix = new JLabel();
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 0;
labelSix .setText("a2");
layout.setConstraints(labelSix , c);
this.add(labelSix );
JPanel panelMark = new JPanel();
panelMark.setBackground(new Color(255, 255, 255));
panelMark.setBorder(BorderFactory.createMatteBorder(2, 2, 2, 2, Color.black));
panelMark.setPreferredSize(new Dimension(600, 100));
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 1;
c.gridwidth = 7;
layout.setConstraints(panelMark, c);
JLabel logo = new JLabel("Logo");
panelMark.add(logo);
this.add(panelMark);
GridBagConstraints c2 = new GridBagConstraints();
panelOne = new JLabel();
panelOne .setPreferredSize(new java.awt.Dimension(250, 90));
panelOne .setBackground(Color.RED); // (255, 0, 0);
panelOne .setOpaque(true);
panelOne .setBorder(BorderFactory.createLineBorder(Color.BLACK));
panelOne .setFont(new Font("Serif", Font.PLAIN, 20));
panelOne .setHorizontalAlignment(JLabel.CENTER);
panelOne .setText("1");
c2.fill = GridBagConstraints.HORIZONTAL;
c2.insets = new Insets(10, 10, 20, 10); // top, left, bottom, right
c2.gridx = 0;
c2.gridy = 9;
c2.gridwidth = 2;
layout.setConstraints(panelOne , c2);
this.add(panelOne );
}