我有一个GridLayout
。我有两行。我想要一行占用 500 像素。我希望另一行占据剩余的空间。
我该怎么做?
最佳答案
这不是 GridLayout 的属性,而是所包含的小部件的布局数据的属性。假设您的组合包含两个小部件:
parent.setLayout( new GridLayout() );
Button upper = new Button( parent, SWT.PUSH );
GridData upperData = new GridData( SWT.FILL, SWT.TOP, true, false );
upperData.heightHint = 500;
upper.setLayoutData( upperData );
Button lower = new Button( parent, SWT.PUSH );
GridData lowerData = new GridData( SWT.FILL, SWT.FILL, true, true );
lower.setLayoutData( lowerData );
关于java - 如何让GridLayout行填充可用空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2768747/