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 }
|
|
|
|
|
|
|
|
|
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001