From: Thomas L R. <tl...@us...> - 2004-08-24 18:17:30
|
Rob Heiser 08/23/2004 06:16:27 PM: > abbot.tester.swt.WidgetLocator.getBounds() doesn't have a branch > for TableItem (or TreeItem, from the looks of it). I needed it to, > so I added code that looks similar to the other branches: > if(w instanceof TableItem) { > TableItem item = (TableItem)w; > Rectangle bounds = item.getBounds(0); > Point p = item.getParent().toDisplay(bounds.x, bounds.y); > return new Rectangle(p.x, p.y, bounds.width, bounds.height); > } > Obviously there's a complexity related to TableItems that makes > this code unfit for some cases. Really? It's not obvious to me; The Voices are softly whispering "beware ... threading ..." but they _always_ do that when I look @ SWT code :-) > It seems to work for my purposes. What are the complexities that my > naive implementation is missing? Dunno, hafta sneak a look (mgmt said "no more abbot until Atlantic is out the door" so I gotta be sneaky :-) |