forms (desktop)

Содержит функции для работы с формами

Константы

BorderLayout : map =

13 элементов
{
  AFTER_LINE_ENDS=After,
  LINE_END=After,
  LINE_START=Before,
  BEFORE_LINE_BEGINS=Before,
  CENTER=Center,
  EAST=East,
  BEFORE_FIRST_LINE=First,
  PAGE_START=First,
  AFTER_LAST_LINE=Last,
  PAGE_END=Last,
  NORTH=North,
  SOUTH=South,
  WEST=West
}

BoxLayout : map = {X_AXIS=0, Y_AXIS=1, LINE_AXIS=2, PAGE_AXIS=3}

DISPOSE_ON_CLOSE : number = 2

DO_NOTHING_ON_CLOSE : number = 0

EXIT_ON_CLOSE : number = 3

HIDE_ON_CLOSE : number = 1

SwingConstants : map =

19 элементов
{
  BOTTOM=3,
  CENTER=0,
  EAST=3,
  HORIZONTAL=0,
  LEADING=10,
  LEFT=2,
  NEXT=12,
  NORTH=1,
  NORTH_EAST=2,
  NORTH_WEST=8,
  PREVIOUS=13,
  RIGHT=4,
  SOUTH=5,
  SOUTH_EAST=4,
  SOUTH_WEST=6,
  TOP=1,
  TRAILING=11,
  VERTICAL=1,
  WEST=7
}

Функции

borderLayout(hgap = 0, vgap = 0) — создаёт BorderLayout

boxLayout(panel, axis = BoxLayout.PAGE_AXIS) — создаёт BoxLayout

cardLayout(hgap = 0, vgap = 0) — создаёт CardLayout

flowLayout(align = FlowLayout.CENTER, hgap = 5, vgap = 5) — создаёт FlowLayout

gridLayout(rows = 1, cols = 0, hgap = 0, vgap = 0) — создаёт GridLayout

newButton(text = "") — создаёт новую кнопку

newLabel(text = "", align = SwingConstants.LEADING) — создаёт новую текстовую метку

newPanel(layoutManager = ...) — создаёт новую панель с опциональным LayoutManager

newProgressBar(isVertical = false, min = 0, max = 100) 1.5.0 — создаёт новый прогрессбар

newScrollPane(view, verticalPolicy = AS_NEEDED, horizontalPolicy = AS_NEEDED) 1.5.0 — создаёт новую область прокрутки

newTextArea(text = "") 1.5.0 — создаёт новую область ввода

newTextField(text = "", rows = 0, cols = 0) — создаёт новое поле ввода

newWindow(title = "") — создаёт новое окно и возвращает JFrameValue