Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
An utility class that allows developers to use the Font Awesome with some SWT Widgets.
The utility class is called
FontAwesome. It contains 2 methods :
getFont()returns the FontAwesome font with a size of 14px
getFont(int size)returns the FontAwesome font for the given size
It contains also a list of constants, each one associated to an icon.
All widgets that have a
setFont() and a
setText() methods can use FontAwesome.
- You have to call the method
FontAwesome.getFont()to get the relevant font.
- You set this font to the widget
- You select the desired icon and get the corresponding String constant in the class FontAwesome.
- You call the method setText() of the widget. Use a FontAwesome constant on as parameter (like FontAwesome.code for instance)
Here is an example with a
Label text = new Label(shell, SWT.NONE); text.setFont(FontAwesome.getFont(22)); text.setText(FontAwesome.code);
2 examples called FontAwesomeSnippet.java and FontAwesomeSnippet2.java are located in the plugin org.eclipse.nebula.widgets.fontawesome.snippets.
These examples are also available here :