SWT: как оставить пространство на стороне?
Я разрабатываю приложение, и я хочу установить пространство на стороне. Моя проблема сейчас в том, что я использую FormLayout, а FormAttachment может определять только процент макета; поэтому всякий раз, когда редактор становится шире (у меня есть scrolledComposite на заднем плане), боковое пространство также становится шире, и я надеюсь, что оно может остаться в том же размере. У кого-нибудь есть идеи о том, как решить эту проблему? заранее спасибо.
FormData data = new FormData();
data.left = new FormAttachment(5);
data.top = new FormAttachment(5);
data.right = new FormAttachment(95);
Label1.setLayoutData(data);
1 ответ
Решение
Вы можете указать offset
значение на FormAttachment
указать количество пикселей для смещения вложения, поэтому:
data.left = new FormAttachment(0, 50);
data.right = new FormAttachment(100, -50);
позиции слева и справа с фиксированным смещением 50 пикселей.