「Text.setBounds(x, y, width, height);」でサイズを指定する
GridLayoutだと指定したサイズを無視して、自動的に最適なサイズに変換してしまうらしい。
http://www.coderanch.com/t/513576/GUI/java/SWT-Text-setSize-ignored-GridLayout
苦肉の策として、以下のようにコーディングしてみた.
これで何とか指定したサイズにすることができたけど、なんだかなぁ。
FormToolkit toolkit = new FormToolkit(PlatformUI.getWorkbench().getDisplay());
Composite composite= toolkit.createComposite(PlatformUI.getWorkbench().getDisplay().getActiveShell());
composite.setLayout(new GridLayout(12, false));
composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
Text text = toolkit.createText(toolkit.createComposite(composite), "");
text.setTextLimit(4);
0 件のコメント:
コメントを投稿