if (nodeType.equals(EDITOR_NODE))
isEditor = true;
else
isEditor = false;
Widget widget = super.addNode(node);
if (nodeType.equals(RECTANGLE_NODE)) {
widget.setFont(new Font("", 0, 15));
widget.setBorder(new RectangleBorder(5, 5, 5, 5, backgroundColor));
// widget.setBorder(BorderFactory.createLineBorder (10));
} else if (nodeType.equals(LOZENGE_NODE)) {
// int len = ((LabelWidget)widget).getLabel().length();
widget.setFont(new Font("", Font.ITALIC, 15));
widget
.setBorder(new LozengeBorder(10, 10, 10, 10,
backgroundColor));
} else if (nodeType.equals(TRIANGLE_NODE)) {
widget.setFont(new Font("", Font.BOLD, 15));
widget
.setBorder(new TriangleBorder(20, 30, 20, 30,
backgroundColor));
} else if (nodeType.equals(EDITOR_NODE)) {
widget.setFont(new Font("", Font.BOLD, 15));
widget.setBorder(new EditorBorder(5, 5, 5, 5, backgroundColor));
// widget.setBorder(new RectangleBorder(5,5,5,5,null));
} else if (nodeType.equals(EDGETIP_NODE)) {
widget.setFont(new Font("", 0, 10));
widget.setBorder(new EditorBorder(5, 5, 5, 5, backgroundColor));
// widget.setBorder(BorderFactory.createLineBorder (10));
}
return widget;
}