Заголовок не отображается над листом свойств в Eclipse RCPJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Заголовок не отображается над листом свойств в Eclipse RCP

Сообщение Anonymous »

Я работаю над приложением Eclipse RCP, в котором хочу добавить заголовок над PropertySheet, используя Composite и Label. Однако, хотя PropertySheet отображается правильно, заголовок не отображается. Ниже мой текущий код:

Код: Выделить всё

public class CustomPropertySheetPage extends ExtendedPropertySheetPage {

public CustomPropertySheetPage(AdapterFactoryEditingDomain adapterFactoryEditingDomain) {
super(adapterFactoryEditingDomain);
}

@Override
public void createControl(Composite parent) {
// Set a layout for the parent composite
parent.setLayout(new GridLayout());

// Create a composite for the header
Composite headerComposite = new Composite(parent, SWT.NONE);
headerComposite.setLayout(new GridLayout());
headerComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));

// Add a label to act as the header
Label headerLabel = new Label(headerComposite, SWT.NONE);
headerLabel.setText("Extended Properties Header");
headerLabel.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, true, false));

// Create a composite for the property sheet
Composite propertySheetComposite = new Composite(parent, SWT.NONE);
propertySheetComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

// Call the super method to create the actual property sheet controls below the
// header
super.createControl(propertySheetComposite);
}
Проблема:
Таблица свойств отображается, но заголовок отсутствует. Я подозреваю, что это как-то связано с тем, как я настраиваю макет или как добавляю элементы управления.
Что я пробовал:
Обеспечение что заголовок создается после вызова super.createControl(parent).
Установка GridLayout для составного элемента.
Вопрос:
Как могу ли я изменить этот код, чтобы правильно отображать заголовок над PropertySheet? Следует ли мне реструктурировать управление макетом?

Подробнее здесь: https://stackoverflow.com/questions/790 ... clipse-rcp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»