我有一个像这样的简单 SWT 表格,初始高度为 60 像素:
Table table = new Table(parent, SWT.BORDER | SWT.FULL_SELECTION);
GridData gd_table = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1);
gd_table.heightHint = 60;
table.setLayoutData(gd_table);
table.setHeaderVisible(true);
我以编程方式添加行,当添加新行时,表格的高度会增加,与 UI 的其余部分混淆,有没有办法为表格设置固定高度,并可能在行不适合表格高度?
最佳答案
如果您不希望 Table
填满可用的垂直空间,请告诉 GridData
不要这样做:
GridData gd_table = new GridData(SWT.FILL, SWT.TOP, true, false, 2, 1);
应该这样做。
关于滚动条,只需将SWT.V_SCROLL
添加到Table
的样式即可。
关于java - 固定高度的 SWT 工作台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29976690/