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