gpt4 book ai didi

java - 计算复合 Material 的最小尺寸

转载 作者:行者123 更新时间:2023-11-29 05:49:46 25 4
gpt4 key购买 nike

我需要计算 Composite 的最小或默认大小,它可以在不裁剪的情况下显示所有组件。

我似乎只找到了计算Compositepreferred size 的方法。这意味着 Table 或其他滚动的组合将具有首选大小,无需滚动即可显示全部内容。 ScrolledComposite 将立即进入滚动模式,这不是我想要的。

GridLayout 通过将 GridData 提示视为最小宽度/高度来设法做到这一点,从而允许获取任何额外的可用空间。

问题与这个有关:SWT - computingSize for Multi-line textfield inside ScrolledComposite

最佳答案

Control#computeSize(int, int)应该是您要搜索的内容:

Point size = comp.computeSize(SWT.DEFAULT, SWT.DEFAULT);
System.out.println(size.x + " " + size.y);

关于java - 计算复合 Material 的最小尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com