java - 如何让GridLayout行填充可用空间?

标签 java swt

我有一个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/

相关文章:

JavaFX如何在不同窗口中的两个 Controller 之间进行通信

java - 如何从域对象创建 JSON View ?

java - java中的浮点求和

java - 如何使用多个 StyledText 小部件停止多项选择

java - 如何使用SWT浏览器检测互联网连接(或处理服务器不可用)

java - 实现动画在所有机器上同样快速地运行

java - 在java中关闭期间删除文件

java - spring mvc Controller 中的无限json序列化

Java SWT - 在 shell 上使用 SWT.V_SCROLL 时 shell 的标题栏消失

Java SWT - 设置 Canvas 背景颜色