Skip to main content



      Home
Home » Eclipse Projects » GEF » How to get layer to fill it's pane?
How to get layer to fill it's pane? [message #243964] Sun, 29 June 2008 23:24
Eclipse UserFriend
I'm adding a FreeformLayer to a ScalableFreeformLayeredPane, and I
can't seem to get the layer to fill the pane. In order to see the
polygon drawn on the layer, I must call layer.setBounds(). What am I
missing?

Canvas canvas = new Canvas(parent, SWT.NONE);
canvas.setLayout(new FillLayout());
LightweightSystem lws = new LightweightSystem(canvas);

final ScalableFreeformLayeredPane pane = new ScalableFreeformLayeredPane();
pane.setLayoutManager(new FreeformLayout());
lws.setContents(pane);

FreeformLayer layer = new FreeformLayer();
layer.setLayoutManager(new FreeformLayout());
// layer.setBounds(new Rectangle(0, 0, 500, 500));
pane.add(layer);

Polygon polygon = new Polygon();
polygon.addPoint(new Point(20,10));
polygon.addPoint(new Point(30,10));
polygon.addPoint(new Point(40,20));
polygon.addPoint(new Point(40,30));
polygon.addPoint(new Point(30,40));
polygon.addPoint(new Point(20,40));
polygon.addPoint(new Point(10,30));
polygon.addPoint(new Point(10,20));

layer.add(polygon);
Previous Topic:Manhattan Routing and bendpoint
Next Topic:static edit part
Goto Forum:
  


Current Time: Wed Jul 16 15:33:49 EDT 2025

Powered by FUDForum. Page generated in 0.06275 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top