

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
5 messages in org.netbeans.graph.usersRe: Help with GraphPinScene and addin...| From | Sent On | Attachments |
|---|---|---|
| Rajan Subramanian | May 30, 2007 9:11 am | |
| Joelle Lam | May 30, 2007 10:49 am | |
| Rajan Subramanian | May 30, 2007 11:24 am | |
| Joelle Lam | May 30, 2007 11:40 am | |
| David Kaspar | May 31, 2007 1:13 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: Help with GraphPinScene and adding of Pins | Actions... |
|---|---|---|
| From: | Joelle Lam (Joel...@Sun.COM) | |
| Date: | May 30, 2007 11:40:06 am | |
| List: | org.netbeans.graph.users | |
Rajan,
I believe you were correct in assuming that the AbsoluteLayout was set by default. However, it seems to be different in IconNodeWidget (assuming this is what you are using). By default it uses the VerticalFlowLayout unless specified by the overloaded constructor.
Regards, Joelle
Rajan Subramanian wrote:
I had wanted pins in specific locations and had tried the setPreferredLocation method, however that did not work. After seeing your email I decided to explicitly set the layout to Absolute and it worked! For some reason I had assumed that the layout was by default set to Absolute.
Thanks for the pointer. Rajan
Joelle Lam wrote:
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







