9.4. Embedding Buttons in Toolbars
Problem
Having created a toolbar, you need to start adding buttons.
Solution
To install buttons in a toolbar you use the
ToolItem class, passing the
ToolBar object you want to use to the
ToolItem constructor.
Discussion
Here’s a selection of the
ToolItem class’s most popular
methods:
-
void addSelectionListener(SelectionListener listener) Adds the listener to the collection of listeners that will be notified when the tool item is selected
-
void setImage(Image image) Sets the tool item’s image
-
void setSelection(boolean selected) Sets the selection state of the tool item
-
void setText(String string) Sets the tool item’s text
-
void setToolTipText(String string) Sets the tool item’s tool tip text
-
void setWidth(int width) Sets the width of the tool item
Continuing the example from the previous recipe,
we’ll create five new toolbar buttons and give them
captions. Note that we pass the ToolBar object to
the ToolItem constructor:
ToolItem toolItem1 = new ToolItem(toolbar, SWT.PUSH);
toolItem1.setText("Save");
ToolItem toolItem2 = new ToolItem(toolbar, SWT.PUSH);
toolItem2.setText("Save As");
ToolItem toolItem3 = new ToolItem(toolbar, SWT.PUSH);
toolItem3.setText("Print");
ToolItem toolItem4 = new ToolItem(toolbar, SWT.PUSH);
toolItem4.setText("Run");
ToolItem toolItem5 = new ToolItem(toolbar, SWT.PUSH);
toolItem5.setText("Help");
.
.
.That installs the toolbar buttons. To handle their click events, see the next recipe.
See Also
Recipe 9.3 on creating toolbars; ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access