установка горизонтальных и вертикальных полей - PullRequest
6 голосов
/ 02 мая 2011

Какой метод установки горизонтальных и вертикальных полей на панели? (То же самое у нас в html style="margins:30px")

Ответы [ 5 ]

21 голосов
/ 05 мая 2011

используйте setBorder(BorderFactory.createEmptyBorder(int top, int left, int bottom, int right); для дополнительного ознакомительного посещения this.

4 голосов
/ 02 мая 2011

Не знаю html, поэтому просто угадывайте возможные эквиваленты: -)

  • для установки некоторого пространства между ограничительным прямоугольником компонента и его содержимым, свойство для установки - его Граница
  • расстояние между различными компонентами в контейнере контролируется LayoutManager (уже упоминалось).Зависит от конкретной реализации, насколько мелкозернисто это настраивается
0 голосов
/ 02 мая 2011

Это сильно зависит от того, какую панель вы используете.Если это относится к свингу, вы можете поместить Gridbaglayout и указать Insets, как в в этом примере

0 голосов
/ 02 мая 2011

для создания базового "разрыва" между JComponents с помощью LayoutManager Компоновка компонентов в контейнере

BorderLayout (int HorizontalGap, Int verticalGap)

GridLayout (int row, int cols, int hgap, int vgap)

для наиболее сложного графического интерфейса вам необходимо

1 / многопользовательские JPanels (с другим LayoutManager длякаждый из JPanel тоже)

2 / с помощью Как использовать GridBagLayout (для многопользовательских JPanels с различными LayoutManegars для каждого JPanel ...)

3 / использовать некоторые пользовательскиеLayoutManager

0 голосов
/ 02 мая 2011

Используйте BorderLayout для вашей JPanel.

...