Установить элементы управления с произвольными позициями на CTabItem
Я новичок в SWT, и мне нужно установить произвольные позиции элементов управления в CTabItem.
Я использовал следующий код, но кажется, что он не имел эффекта позиционирования, он просто добавил компонент к (0, 0)
Label userName = new Label(folder, SWT.NONE);
userName.setText("username");
userName.setBounds(10, 200, 200, 50);
item.setControl(userName);
1 ответ
Вам нужно будет установить LayoutManager на folder
Например:
folder.setLayout(new GridLayout());
Если вы хотите дать элементу управления определенные размеры, рассмотрите возможность предоставления ему LayoutData, например:
GridData gd = new GridData();
gd.height = 50;
userName.setLayoutData(gd);
Я не уверен что item
в вашем примере, но это не кажется необходимым.