You can set the a layout for any widget. This might be a good place to
start.
http://www.netbeans.org/download/dev/javadoc/org-netbeans-api-visual/org/netbeans/api/visual/widget/doc-files/documentation.html#Layout
It sounds like you are using IconWidget as the Nodes. So you would just
set the IconWidget's layout as show below. If you end having control
over the constructor of the Widget, you can also set the layout there.
Then when you add any children ie pin widgets of some sort) to that node
widget they should fall into you desired layout.
Widget w1 = new Widget (scene);
w1.setBorder (BorderFactory.createLineBorder (1, Color.RED));
w1.setLayout (LayoutFactory.createVerticalFlowLayout ());
Remember, if you decide to play the pins in very specific location (ie
you don't want to use one of the predefined layouts ), you can simply
set the preferred location rather than modifying the layout.
Regards,
Joelle
Rajan Subramanian wrote:
Hi,
I have been able to try some stuff using GraphPinScene and add Pins
etc. to an IconWidget. My problem is that I need to place the pins
(they are images) in certain locations on the IconWidget. Anytime I
add pins it gets placed in the same location. Could someone guide me
to the best way to place pins in arbitrary locations on a widget? Thanks
Rajan