I have an SWT Composite within a ScrolledComposite and I am currently drawing to the Composite control.
The size of my drawing is variable so I would like the size of the Composite control to increase and decrease based on what is drawn. I already have the width and height of my drawing but can't call setSize on the Composite or else it will case a repaint (and will get stuck in a loop).
¿Alguien tiene alguna sugerencia?
preguntado el 08 de noviembre de 11 a las 11:11
OK, I solved it myself.
As I mentioned in my question, I could already work out the width and height AFTER the drawing has taken place. So, I re-factored that code so that it could also be called before I actually do the drawing. This way I can pass in an in-memory GC and return the dimensions.