ToolBar
Компактная панель инструментов с кнопками команд, разделителями и интеграцией с CommandManager.
Обзор
Компактная панель инструментов с кнопками команд, разделителями и интеграцией с CommandManager. Предоставляет широкие возможности настройки компоновки и взаимодействия.
Базовое использование
ToolBar toolbar = new ToolBar();
toolbar.command("edit.undo", "icon:undo", ToolButton.DisplayMode.ICON_ONLY);
toolbar.separator();
toolbar.command("edit.redo", "icon:redo", ToolButton.DisplayMode.ICON_ONLY);
Связанные ссылки
- MenuBar: Горизонтальная строка меню верхнего уровня, содержащая выпадающие меню с привязкой к командам и координацией всплывающих списков.
API
ToolBar()
Создает горизонтальную панель инструментов ToolBar с высотой 26px по умолчанию.
ToolBar::button(ToolButton)
Добавляет кнопку ToolButton на панель инструментов.
| Параметр | Тип | Описание |
|---|---|---|
button |
ToolButton |
Экземпляр кнопки. |
Возвращает ToolBar: Текущий экземпляр для цепочки вызовов..
ToolBar::command(String)
Добавляет кнопку команды по ее идентификатору в текстовом режиме.
| Параметр | Тип | Описание |
|---|---|---|
commandId |
String |
Идентификатор команды. |
Возвращает ToolButton: Созданная или добавленная кнопка ToolButton..
ToolBar::command(String, String, DisplayMode)
Добавляет кнопку команды с идентификатором, иконкой и режимом отображения.
| Параметр | Тип | Описание |
|---|---|---|
commandId |
String |
Идентификатор команды. |
icon |
String |
Идентификатор или дескриптор иконки. |
displayMode |
DisplayMode |
Режим отображения кнопки. |
Возвращает ToolButton: Созданная или добавленная кнопка ToolButton..
ToolBar::commandManager()
Возвращает связанный с панелью менеджер команд CommandManager.
Возвращает CommandManager: Связанный экземпляр CommandManager..
ToolBar::commandManager(CommandManager)
Устанавливает менеджер команд CommandManager для кнопок панели.
| Параметр | Тип | Описание |
|---|---|---|
commandManager |
CommandManager |
Экземпляр CommandManager. |
Возвращает ToolBar: Текущий экземпляр для цепочки вызовов..
ToolBar::iconCommand(String, String)
Добавляет компактную иконочную кнопку команды.
| Параметр | Тип | Описание |
|---|---|---|
commandId |
String |
Идентификатор команды. |
icon |
String |
Идентификатор или дескриптор иконки. |
Возвращает IconButton: Созданная или добавленная кнопка IconButton..
ToolBar::refreshCommandButtons()
Обновляет состояние, метки и активность всех командных кнопок.
Возвращает ToolBar: Текущий экземпляр для цепочки вызовов..
ToolBar::separator()
Добавляет вертикальный разделитель между группами кнопок.
Возвращает ToolBar: Текущий экземпляр для цепочки вызовов..
ToolBar::spacer()
Добавляет расширяющийся пружинный распорный элемент.
Возвращает ToolBar: Текущий экземпляр для цепочки вызовов..
ToolBar::toggleCommand(String, String, DisplayMode)
Добавляет кнопку-переключатель команды с иконкой и режимом отображения.
| Параметр | Тип | Описание |
|---|---|---|
commandId |
String |
Идентификатор команды. |
icon |
String |
Идентификатор или дескриптор иконки. |
displayMode |
DisplayMode |
Режим отображения кнопки. |
Возвращает ToggleToolButton: Созданная или добавленная кнопка ToggleToolButton..
ToolBar::widget(Widget)
Добавляет кастомный виджет на панель инструментов.
| Параметр | Тип | Описание |
|---|---|---|
widget |
Widget |
Компонент виджета. |
Возвращает ToolBar: Текущий экземпляр для цепочки вызовов..