gpt4 book ai didi

java - 如何在添加项目时动态调整列表的大小?

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

我正在使用 org.eclipse.swt.widgets.List 动态添加一些项目。

但是每个字符串的大小都大于 List 给定的默认宽度。

每次将新的 String 添加到 List 时,如何重新计算列表的大小?

编辑 1
很抱歉这个问题很幼稚,我还是 SWT 的新手。

这是我创建它的方式:

Group parentGrp = new Group(threeColComposite,SWT.NONE);  
parentGrp.setText("Interfaces Present in Selected jar");
parentGrp.setLayout(new GridLayout(1,false));
parentGrp.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true));
myList = new List(parentGrp, SWT.BORDER | SWT.V_SCROLL | SWT.MULTI);
myList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

我没有为 list 使用单独的布局,因为它是父组的唯一子级。如果没有使用布局是错误的吗?

编辑2
@Baz:我使用了您的回答中的片段 here来自 createMiddleContent() 方法

最佳答案

我认为最好的方法是创建您赢得的自定义列表(检查例如 http://www.snip2code.com/Snippet/11489/Custom-SWT-List-Box 以创建这样的列表),然后直接在此处管理事件

关于java - 如何在添加项目时动态调整列表的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100992/

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