Search in sources :

Example 6 with Panel

use of org.eclipse.draw2d.Panel in project yamcs-studio by yamcs.

the class ScrollbarFigure method createDefaultThumb.

/**
 * Creates the Scrollbar's "thumb", the draggable Figure that indicates the Scrollbar's position.
 */
protected IFigure createDefaultThumb() {
    var thumb = new Panel();
    thumb.setMinimumSize(new Dimension(6, 6));
    thumb.setBackgroundColor(ColorConstants.button);
    thumb.setBorder(new SchemeBorder(CSSSchemeBorder.SCHEMES.BUTTON_CONTRAST));
    return thumb;
}
Also used : Panel(org.eclipse.draw2d.Panel) CSSSchemeBorder(org.csstudio.ui.util.CSSSchemeBorder) SchemeBorder(org.eclipse.draw2d.SchemeBorder) Dimension(org.eclipse.draw2d.geometry.Dimension)

Aggregations

Panel (org.eclipse.draw2d.Panel)6 ToolbarLayout (org.eclipse.draw2d.ToolbarLayout)3 CSSSchemeBorder (org.csstudio.ui.util.CSSSchemeBorder)1 Figure (org.eclipse.draw2d.Figure)1 Graphics (org.eclipse.draw2d.Graphics)1 GridLayout (org.eclipse.draw2d.GridLayout)1 IFigure (org.eclipse.draw2d.IFigure)1 Label (org.eclipse.draw2d.Label)1 MarginBorder (org.eclipse.draw2d.MarginBorder)1 RoundedRectangle (org.eclipse.draw2d.RoundedRectangle)1 SchemeBorder (org.eclipse.draw2d.SchemeBorder)1 Dimension (org.eclipse.draw2d.geometry.Dimension)1 Rectangle (org.eclipse.draw2d.geometry.Rectangle)1