开发eclipse plugin有一段时间了,对于Widget的layout总是一知半解,最近的这个项目中已存在的代码布局使用FormLayout比较多一些,由于对这种布局不是很熟悉,经常使用的是GridLayout,不过为了重用别人的widgets,只能硬着头皮塞进自己的GridLayout中,GridLayout的child widget是可以用FormLayout布局的,以下便是这段时间各种错误拼凑出来的认识,如果有错,还希望多多指正。
Layout是作用于widget的child元素
Layout Data作用于widget本身
比如Widget本身设置了FormLayout,那么它的child元素本身就只能设置FormData
但是Widget本身可以设置成GridData,只要它的parent是GridLayout就可以
即Layout Data的使用是由parent决定的,但是Layout的使用不受parent的限制