Inheritance diagram for ConnectorElement::
Public Methods | |
ConnectorElement () | |
void | setColor (Color c) |
void | free () |
boolean | isFree () |
HxCorba.ImageRep | getImageRep () |
void | paint (Graphics g) |
Protected Methods | |
abstract HxCorba.ImageRep | computeImageRep () |
Protected Attributes | |
Color | _linkColor |
boolean | _isFree |
|
|
|
00032 { 00033 _linkColor = c; 00034 } |
|
00037 { 00038 _isFree = true; 00039 _linkColor = Color.black; 00040 setToolTipText((_imageRep == null)? "Broken link" : null); 00041 repaint(); 00042 } |
|
00045 { 00046 return _isFree; 00047 } |
|
Reimplemented from ImageElement.
00050 { 00051 if(_isFree) return _imageRep; 00052 00053 setImageRep(computeImageRep()); 00054 return _imageRep; 00055 } |
|
Reimplemented from ImageElement.
00058 { 00059 Dimension s = getSize(); 00060 00061 if(_imageRep == null) { 00062 g.setColor(_linkColor); 00063 g.fillRect(0, 0, s.width, s.height); 00064 g.setColor(Color.white); 00065 g.drawRect(3, 3, s.width - 6, s.height - 6); 00066 }else { 00067 super.paint(g); 00068 g.setColor(_linkColor); 00069 g.drawRect(0, 0, s.width - 1, s.height - 1); 00070 } 00071 } |
|
|
|
|
|
|