0 максимальная маржа на JPanel - PullRequest
       0

0 максимальная маржа на JPanel

6 голосов
/ 20 августа 2010

Есть ли способ добавить 0 отступ / отступ для JPanel, чтобы он соответствовал целому экрану?

Вот то, о чем я говорю: (видите небольшое пространство над панелью? Почему она также не покрывает это?) see the space above?

Вот способ настройки:

        labelStatus = new JLabel("\n\nSorry, the server crashed!");

        labelStatus.setForeground(Color.WHITE.brighter());
        statusPanel = new JPanel();
        statusPanel.setBackground(Color.RED.darker());
        statusPanel.add(labelStatus);
        statusPanel.setPreferredSize(new Dimension(513,352));

и вот как это связано:

} catch (Exception rwe) {
                  // System.exit(0);
                  game.add(statusPanel);
                  game.remove(yPanel);
                  game.remove(xPanel);
                  game.remove(roomPanel);
                  game.remove(userPanel);
                  game.remove(titlePanel);
                  game.remove(introPanel);
            statusPanel.setOpaque(true);
            labelStatus.setVisible(true);
                  System.out.println("Server went down -- crap!");
                  c.append("\nServer crashed!");
                  rwe.printStackTrace();
            }

Итак ... как мне исправить этот небольшой пробел?

1 Ответ

6 голосов
/ 20 августа 2010

По умолчанию все контейнеры используют менеджер раскладки FlowLayout.FlowLayout указывает hgap и vgap для разделения компонентов.Попробуйте это:

((FlowLayout)game.getLayout()).setVgap(0);

Странно, однако, что слева нет горизонтального зазора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...