public void createLayout() { top = new JPanel(); wModel.panel.add(top, BorderLayout.NORTH); top.setLayout(new BorderLayout(0, 0)); bottom = new JPanel(); wModel.panel.add(bottom, BorderLayout.SOUTH); bottom.setLayout(new BorderLayout(0, 0)); center = new JPanel(); wModel.panel.add(center, BorderLayout.CENTER); center.setLayout(new BorderLayout(0, 0)); // Spielfeld gameField = new JPanel(); gameField.setPreferredSize(new Dimension(550, 800)); wModel.panel.add(gameField, BorderLayout.WEST); gameField.setLayout(new GridLayout(4, 4, 5, 5)); /** * *********************************************************** Sidebar * ************************************************************ */ dates = new JPanel(); dates.setLayout(new BorderLayout()); JLabel background = new JLabel(new ImageIcon("../gfx/datesBack.png")); dates.add(background); GridBagLayoutModel gblModel = new GridBagLayoutModel(); GridBagLayout gbl = new GridBagLayout(); background.setLayout(gbl); l1 = new JLabel(new ImageIcon("../gfx/spieler1.png")); points1 = new JLabel(new ImageIcon("../gfx/punkte.png")); points1Num = new JLabel("0"); l2 = new JLabel(new ImageIcon("../gfx/spieler2.png")); points2 = new JLabel(new ImageIcon("../gfx/punkte.png")); points2Num = new JLabel("0"); JLabel namePlayer1 = new JLabel(player1.getName()); JLabel namePlayer2 = new JLabel(player2.getName()); JButton end = new JButton("Beenden"); gblModel.addComponent(background, gbl, l1, 0, 2, 1, 1, 1.0, 0.5); gblModel.addComponent(background, gbl, namePlayer1, 1, 2, 1, 1, 1.0, 0.5); gblModel.addComponent(background, gbl, points1, 0, 3, 1, 1, 1.0, 0.2); gblModel.addComponent(background, gbl, points1Num, 1, 3, 1, 1, 1.0, 0.2); gblModel.addComponent(background, gbl, l2, 0, 4, 1, 1, 1.0, 1.0); gblModel.addComponent(background, gbl, namePlayer2, 1, 4, 1, 1, 1.0, 1.0); gblModel.addComponent(background, gbl, points2, 0, 5, 1, 1, 1.0, 0.2); gblModel.addComponent(background, gbl, points2Num, 1, 5, 1, 1, 1.0, 0.2); gblModel.addComponent(background, gbl, end, 1, 6, 1, 1, 0.0, 0.2); wModel.panel.add(dates, BorderLayout.EAST); end.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); }