Вспомогательный класс для работы с объектами GridBagConstraints

Вспомогательный класс для работы с объектами GridBagConstraintsНаиболее трудоемкая задача при работе с диспетчером компоновки GridBagLayout — это написание кода, устанавливающего ограничения. Многие программисты создают для этой цели вспомогательные функции или небольшие вспомогательные классы.

Характеристики вспомогательного класса приведены ниже.

  • Имя класса — GBC(прописные буквы из имени GridBagConstraints).
  • Данный класс является подклассом GridBagConstraints, поэтому константы можно указывать, используя более короткое имя, например GBC.EAST.
  • Объект GBC используется при добавлении компонента, например:
    add(component, new GBC(1, 2));
  • Для установки наиболее часто используемых параметров, gridx и gridy или gridx, gridy, gridwidth и gridheight, предусмотрены два конструктора.
    add(component, new GBC(1, 2, 1, 4));
  • В данном классе предусмотрены удобные метки для установки полей, содержащих значения x и y.
    add(component, new GBC(1, 2).setWeight(100, 100));
  • Методы установки значений полей возвращают значение this, поэтому их можно объединять в цепочки.
    add(component, new GBC(1,2).setAnchor(GBC.EAST).setWeight(100, 100));
  • Метод setInsets() создает объекты Insets. Так, например, чтобы создать пустое пространство размером в один пиксель, надо использовать следующее выражение:
    add(component, new GBC(1, 2).setAnchor(GBC.EAST).setInsets(1));

Недавно узнал что в Харькове не хватает начинающих Java-программистов. На сайте jewspace.org сможете без проблем найти работу в Харькове. Отправляйте ваши резюме прямо сейчас!