Вообщем, имеем SWT. В программе есть Display, в нем Shell, в нем TabFolder, в нем Composite и в нем Label. Выглядит все примерно так:
Код: Выделить всё
Display display = Display.getDefault();
Shell shlMiegui = new Shell(display, SWT.CLOSE | SWT.TITLE | SWT.MIN);
shlMiegui.setText(String.format("MieGUI %d (miecore %d)", VERSION, Miecore.VERSION));
shlMiegui.setSize(450, 300);
TabFolder tabFolder = new TabFolder(shlMiegui, SWT.NONE);
tabFolder.setBounds(0, 0, 450, 300);
TabItem tbtmOutput = new TabItem(tabFolder, SWT.NONE);
tbtmOutput.setText("Output");
Composite composite = new Composite(tabFolder, SWT.NONE);
tbtmOutput.setControl(composite);
composite.setLayout(new GridLayout(1, false));
Label lblNewLabel = new Label(composite, SWT.NONE);
lblNewLabel.setText("New Label");
Запускаем, а у нас пустое окно (только вкладка есть)!
Хм, меняем родителя (в моем случае это Composite) с AbsoluteValue на что-нибудь типа FillLayout и все отображается.