Установить элементы управления с произвольными позициями на 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 в вашем примере, но это не кажется необходимым.

Другие вопросы по тегам