Packageorg.aswing.border
Classpublic class TitledBorder
InheritanceTitledBorder Inheritance DecorateBorder

TitledBorder, a border with a line rectangle and a title text.



Public Properties
 PropertyDefined by
  DEFAULT_COLOR : ASColor
[static][read-only]
TitledBorder
  DEFAULT_FONT : ASFont
[static][read-only]
TitledBorder
  DEFAULT_LINE_COLOR : ASColor
[static][read-only]
TitledBorder
  DEFAULT_LINE_LIGHT_COLOR : ASColor
[static][read-only]
TitledBorder
  GAP : int = 1
[static]
TitledBorder
Public Methods
 MethodDefined by
  
TitledBorder(interior:Border = null, title:String = "", position:int, align:int, edge:Number = 0, round:Number = 0)
Create a titled border.
TitledBorder
  
getAlign():int
TitledBorder
 Inherited
Returns the insets of the border.
Note:subclass should not override this method, should override getBorderInsetsImp.
DecorateBorder
  
TitledBorder
  
TitledBorder
 Inherited
getDisplay(c:Component):DisplayObject
You should override this method to return the display object.
DecorateBorder
  
getDisplayImp():DisplayObject
TitledBorder
  
getEdge():Number
TitledBorder
  
TitledBorder
 Inherited
Returns current interior border.
DecorateBorder
  
TitledBorder
  
TitledBorder
  
TitledBorder
  
TitledBorder
  
getRound():Number
TitledBorder
  
getTitle():String
TitledBorder
  
isBeveled():Boolean
TitledBorder
  
setAlign(align:int):void
Sets the align of title text.
TitledBorder
  
setBeveled(b:Boolean):void
TitledBorder
  
setColor(color:ASColor):void
TitledBorder
  
setEdge(edge:Number):void
TitledBorder
  
setFont(font:ASFont):void
TitledBorder
 Inherited
setInterior(interior:Border):void
Sets new interior border.
DecorateBorder
  
setLineColor(lineColor:ASColor):void
TitledBorder
  
setLineLightColor(lineLightColor:ASColor):void
TitledBorder
  
setLineThickness(lineThickness:Number):void
TitledBorder
  
setPosition(position:int):void
Sets the position of title text.
TitledBorder
  
setRound(round:Number):void
TitledBorder
  
setTitle(title:String):void
TitledBorder
 Inherited
call super.paintBorder paint the border first and then paint the interior border on the interior bounds.
DecorateBorder
  
TitledBorder
Public Constants
 ConstantDefined by
  BOTTOM : int = 3
[static]
TitledBorder
  CENTER : int = 0
[static]
TitledBorder
  DEFAULT_LINE_THICKNESS : int = 1
[static]
TitledBorder
  LEFT : int = 2
[static]
TitledBorder
  RIGHT : int = 4
[static]
TitledBorder
  TOP : int = 1
[static]
TitledBorder
Property detail
DEFAULT_COLORproperty
DEFAULT_COLOR:ASColor  [read-only]Implementation
    public static function get DEFAULT_COLOR():ASColor
DEFAULT_FONTproperty 
DEFAULT_FONT:ASFont  [read-only]Implementation
    public static function get DEFAULT_FONT():ASFont
DEFAULT_LINE_COLORproperty 
DEFAULT_LINE_COLOR:ASColor  [read-only]Implementation
    public static function get DEFAULT_LINE_COLOR():ASColor
DEFAULT_LINE_LIGHT_COLORproperty 
DEFAULT_LINE_LIGHT_COLOR:ASColor  [read-only]Implementation
    public static function get DEFAULT_LINE_LIGHT_COLOR():ASColor
GAPproperty 
public static var GAP:int = 1
Constructor detail
TitledBorder()constructor
public function TitledBorder(interior:Border = null, title:String = "", position:int, align:int, edge:Number = 0, round:Number = 0)

Create a titled border.

Parameters
interior:Border (default = null) — the title text string.
 
title:String (default = "") — the position of the title(TOP or BOTTOM), default is TOP
 
position:int — the align of the title(CENTER or LEFT or RIGHT), default is CENTER
 
align:int — the edge space of title position, defaut is 0.
 
edge:Number (default = 0) — round rect radius, default is 0 means normal rectangle, not rect.
 
round:Number (default = 0)

See also

Method detail
getAlign()method
public function getAlign():int

Returns
int
getBorderInsetsImp()method 
public override function getBorderInsetsImp(c:Component, bounds:IntRectangle):InsetsParameters
c:Component
 
bounds:IntRectangle

Returns
Insets
getColor()method 
public function getColor():ASColor

Returns
ASColor
getDisplayImp()method 
public override function getDisplayImp():DisplayObject

Returns
DisplayObject
getEdge()method 
public function getEdge():Number

Returns
Number
getFont()method 
public function getFont():ASFont

Returns
ASFont
getLineColor()method 
public function getLineColor():ASColor

Returns
ASColor
getLineLightColor()method 
public function getLineLightColor():ASColor

Returns
ASColor
getLineThickness()method 
public function getLineThickness():int

Returns
int
getPosition()method 
public function getPosition():int

Returns
int
getRound()method 
public function getRound():Number

Returns
Number
getTitle()method 
public function getTitle():String

Returns
String
isBeveled()method 
public function isBeveled():Boolean

Returns
Boolean
setAlign()method 
public function setAlign(align:int):void

Sets the align of title text.

Parameters
align:int

See also

setBeveled()method 
public function setBeveled(b:Boolean):voidParameters
b:Boolean
setColor()method 
public function setColor(color:ASColor):voidParameters
color:ASColor
setEdge()method 
public function setEdge(edge:Number):voidParameters
edge:Number
setFont()method 
public function setFont(font:ASFont):voidParameters
font:ASFont
setLineColor()method 
public function setLineColor(lineColor:ASColor):voidParameters
lineColor:ASColor
setLineLightColor()method 
public function setLineLightColor(lineLightColor:ASColor):voidParameters
lineLightColor:ASColor
setLineThickness()method 
public function setLineThickness(lineThickness:Number):voidParameters
lineThickness:Number
setPosition()method 
public function setPosition(position:int):void

Sets the position of title text.

Parameters
position:int

See also

setRound()method 
public function setRound(round:Number):voidParameters
round:Number
setTitle()method 
public function setTitle(title:String):voidParameters
title:String
updateBorderImp()method 
public override function updateBorderImp(c:Component, g:Graphics2D, bounds:IntRectangle):voidParameters
c:Component
 
g:Graphics2D
 
bounds:IntRectangle
Constant detail
BOTTOMconstant
public static const BOTTOM:int = 3
CENTERconstant 
public static const CENTER:int = 0
DEFAULT_LINE_THICKNESSconstant 
public static const DEFAULT_LINE_THICKNESS:int = 1
LEFTconstant 
public static const LEFT:int = 2
RIGHTconstant 
public static const RIGHT:int = 4
TOPconstant 
public static const TOP:int = 1