Class WidgetFrameBorder
java.lang.Object
org.eclipse.draw2d.AbstractBorder
org.eclipse.draw2d.CompoundBorder
org.csstudio.opibuilder.visualparts.WidgetFrameBorder
- All Implemented Interfaces:
org.eclipse.draw2d.Border,org.eclipse.draw2d.LabeledBorder
public class WidgetFrameBorder
extends org.eclipse.draw2d.CompoundBorder
implements org.eclipse.draw2d.LabeledBorder
Provides for a frame-like border which contains a title bar for holding the title of a Figure.
-
Field Summary
Fields inherited from class org.eclipse.draw2d.CompoundBorder
inner, outerFields inherited from class org.eclipse.draw2d.AbstractBorder
tempRect -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a FrameBorder with its label set to the name of theTitleBarBorderclass.WidgetFrameBorder(String label) Constructs a FrameBorder with the title set to the passed String. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCreates the necessary borders for this FrameBorder.getLabel()protected org.eclipse.draw2d.LabeledBorderReturns the inner border of this FrameBorder, which contains the label for the FrameBorder.voidSets the font for this border's label.voidSets the label for this border.Methods inherited from class org.eclipse.draw2d.CompoundBorder
getInnerBorder, getInsets, getOuterBorder, getPreferredSize, isOpaque, paintMethods inherited from class org.eclipse.draw2d.AbstractBorder
getPaintRectangleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.draw2d.Border
getInsets, getPreferredSize, isOpaque, paint
-
Constructor Details
-
WidgetFrameBorder
public WidgetFrameBorder()Constructs a FrameBorder with its label set to the name of theTitleBarBorderclass. -
WidgetFrameBorder
Constructs a FrameBorder with the title set to the passed String.- Parameters:
label- label or title of the frame.
-
-
Method Details
-
createBorders
protected void createBorders()Creates the necessary borders for this FrameBorder. The inner border is aTitleBarBorder. The outer border is aSchemeBorder. -
getLabeledBorder
protected org.eclipse.draw2d.LabeledBorder getLabeledBorder()Returns the inner border of this FrameBorder, which contains the label for the FrameBorder.- Returns:
- the border holding the label.
-
getLabel
- Specified by:
getLabelin interfaceorg.eclipse.draw2d.LabeledBorder- Returns:
- the label for this border
-
setLabel
Sets the label for this border.- Specified by:
setLabelin interfaceorg.eclipse.draw2d.LabeledBorder
-
setFont
Sets the font for this border's label.- Specified by:
setFontin interfaceorg.eclipse.draw2d.LabeledBorder
-