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.
Difference between revisions of "Nebula CSS Grid"
(→General Properties) |
(→Properties) |
||
Line 29: | Line 29: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>-</td> |
<td>Change the theme of the grid. For the moment, the only accepted value is <b>win7</b></td> | <td>Change the theme of the grid. For the moment, the only accepted value is <b>win7</b></td> | ||
<td>grid-theme</td> | <td>grid-theme</td> | ||
Line 64: | Line 64: | ||
<td>Grid { grid-item-header-width: 5px; }</td> | <td>Grid { grid-item-header-width: 5px; }</td> | ||
</tr> | </tr> | ||
+ | <tr> | ||
<td>setLineColor(Color)</td> | <td>setLineColor(Color)</td> | ||
<td>Sets the line color.</td> | <td>Sets the line color.</td> | ||
Line 85: | Line 86: | ||
===Columns properties=== | ===Columns properties=== | ||
+ | |||
+ | These properties are used to customize all columns. | ||
<table cellpadding="5" border="1"> | <table cellpadding="5" border="1"> | ||
Line 94: | Line 97: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>setAlignment(int)</td> |
− | <td>Set | + | <td>Set the alignments of the columns. Values are <b>left</b>,<b>center</b>,<b>right</b></td> |
− | <td> | + | <td>grid-columns-alignment</td> |
− | <td> | + | <td>Grid { grid-columns-alignment: center; }</td> |
</tr> | </tr> | ||
+ | |||
<tr> | <tr> | ||
− | <td> | + | <td>setHeaderFont(Font)</td> |
− | <td>Set | + | <td>Set the font of the header</td> |
− | <td> | + | <td>grid-columns-header-font</td> |
− | <td> | + | <td>Grid { grid-columns-header-font: italic 12 bold "Terminal"; }</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td></td> |
− | <td>Set | + | <td></td> |
− | <td> | + | <td>grid-columns-header-font-style<br> |
− | <td> | + | grid-columns-header-font-size<br> |
− | </tr></table> | + | grid-columns-header-font-weight<br> |
+ | grid-columns-header-font-family</td> | ||
+ | <td>Grid { grid-columns-header-font-style: italic;<br/> | ||
+ | grid-columns-header-font-font-size: 12; <br/> | ||
+ | grid-columns-header-font-font-weight: bold;<br/> | ||
+ | grid-columns-header-font-family: "Terminal"; }</td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | <tr> | ||
+ | <td>setFooterFont(Font)</td> | ||
+ | <td>Set the font of the footer</td> | ||
+ | <td>grid-columns-footer-font</td> | ||
+ | <td>Grid { grid-columns-footer-font: italic 12 bold "Terminal"; }</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | <td>grid-columns-footer-font-style<br> | ||
+ | grid-columns-footer-font-size<br> | ||
+ | grid-columns-footer-font-weight<br> | ||
+ | grid-columns-footer-font-family</td> | ||
+ | <td>Grid { grid-columns-footer-font-style: italic;<br/> | ||
+ | grid-columns-footer-font-font-size: 12; <br/> | ||
+ | grid-columns-footer-font-font-weight: bold;<br/> | ||
+ | grid-columns-footer-font-family: "Terminal"; }</td> | ||
+ | </tr> | ||
+ | |||
+ | </table> | ||
<br> | <br> | ||
Latest revision as of 12:37, 26 March 2020
Introduction
This page explains how to use the CSS theming for the Grid widget.
Contents
Installation
In you e4 application you can install :
- The plugin org.eclipse.nebula.widgets.grid.css OR
- The feature org.eclipse.nebula.widgets.grid.css.feature
Properties
General Properties
These properties allow the developer to customize the grid displayed in the background.
SWT Method | Impact | CSS Property Name | CSS Example |
---|---|---|---|
- | Change the theme of the grid. For the moment, the only accepted value is win7 | grid-theme | Grid { theme: 30px; } |
setCellHeaderSelectionBackground(Color) | Sets the background color of column and row headers displayed when a cell in the row or header is selected. | grid-cell-header-selection-background-color | Grid { grid-cell-header-selection-background-color: #ffffcc; } |
setHeaderVisible(boolean) | Marks the receiver's header as visible if the argument is true, and marks it invisible otherwise. | grid-header-visible | Grid { grid-header-visible: false; } |
setFooterVisible(boolean) | Marks the receiver's footer as visible if the argument is true, and marks it invisible otherwise. | grid-footer-visible | Grid { grid-footer-visible: false; } |
setItemHeight(int) | Set the line height of the items (in pixels) | grid-item-height | Grid { grid-item-height: 30px; } |
setItemHeaderWidth(int gridLineWidth) | Sets the row header width to the specified value. This automatically disables the auto width feature of the grid. | grid-item-header-width | Grid { grid-item-header-width: 5px; } |
setLineColor(Color) | Sets the line color. | grid-line-color | Grid { grid-line-color: #808080; } |
setLinesVisible(boolean) | Sets the line visibility. | grid-lines-visible | Grid { grid-lines-visible: false; } |
setTreeLinesVisible(boolean) | Sets the tree line visibility. | grid-tree-lines-visible | Grid { grid-tree-lines-visible: false; } |
Columns properties
These properties are used to customize all columns.
SWT Method | Impact | CSS Property Name | CSS Example |
---|---|---|---|
setAlignment(int) | Set the alignments of the columns. Values are left,center,right | grid-columns-alignment | Grid { grid-columns-alignment: center; } |
setHeaderFont(Font) | Set the font of the header | grid-columns-header-font | Grid { grid-columns-header-font: italic 12 bold "Terminal"; } |
grid-columns-header-font-style grid-columns-header-font-size |
Grid { grid-columns-header-font-style: italic; grid-columns-header-font-font-size: 12; |
||
setFooterFont(Font) | Set the font of the footer | grid-columns-footer-font | Grid { grid-columns-footer-font: italic 12 bold "Terminal"; } |
grid-columns-footer-font-style grid-columns-footer-font-size |
Grid { grid-columns-footer-font-style: italic; grid-columns-footer-font-font-size: 12; |
Examples
An e4 example application called org.eclipse.nebula.widgets.grid.example.e4 shows how to customize the Grid widget.
This example is also available here : org.eclipse.nebula.widgets.grid.example.e4