Java 如何调整Shell子窗口的大小
我有一个子窗口,包含一个表单、标签、组合、按钮,一行一行地对齐。形式不是有限的。有一个按钮用于添加额外的输入字段行。这在目前是可行的。。。问题是,当添加新行时,子窗口大小保持不变,但我希望它自动调整大小 子窗口是标准SWT外壳Java 如何调整Shell子窗口的大小,java,resize,swt,childwindow,Java,Resize,Swt,Childwindow,我有一个子窗口,包含一个表单、标签、组合、按钮,一行一行地对齐。形式不是有限的。有一个按钮用于添加额外的输入字段行。这在目前是可行的。。。问题是,当添加新行时,子窗口大小保持不变,但我希望它自动调整大小 子窗口是标准SWT外壳 Shell ConstantEditWindow = new Shell(parent); 我有一个按钮,上面有这样的东西: addDesc.addSelectionListener(new SelectionAdapter() { public voi
Shell ConstantEditWindow = new Shell(parent);
我有一个按钮,上面有这样的东西:
addDesc.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
populateConstantMain(tariffConstantsOfType, descComp, descCompLayout, true);
ConstantEditWindow.layout();
}
});
但是id不起作用:/child窗口不会调整大小 读一下:
及空气污染指数:
.layout布局控件的子级
pack会将接收器的大小调整为其首选大小。
另外,java中的常量名称应该是大写。SWT外壳类是否提供了重新打包方法或类似的方法;只有.redraw,但它不起作用:/谢谢:我通过将文本、组合等封装在ScrolledComposite中解决了这个问题: