Перейти к содержанию

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: Текущий экземпляр для цепочки вызовов..