首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

eclipse swt Composite固定大小疑点

2013-04-20 
eclipse swtComposite固定大小问题composite new Composite(sashForm, SWT.NONE)layout new FillLayou

eclipse swt Composite固定大小问题
composite= new Composite(sashForm, SWT.NONE);
layout = new FillLayout();
layout.marginWidth = 300;
layout.marginHeight = 10;
composite.setLayout(layout);

这里的composite怎么控制不了大小,会随窗口变大而变大,我想让这个容器的大小固定死,怎么设置啊。setsize和setbounds都试过了。
[解决办法]
控件的大小是由他的父容器的Layout和这个控件的layoutdata决定的。

[解决办法]
这样看下:
sashForm.setLayout(new RowLayout());
composite= new Composite(this.sashForm, SWT.NONE);
composite.setLayoutData( new RowData(80,80));

热点排行