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:メソッドからの回答のスニペットを使用しましたcreateMiddleContent()