package clientchatgui;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.*;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.*;
public class ZZZnake {
public static void main( String[] args ) {
final Display display = new Display();
Shell shell = new Shell(display);
shell.setText( "Client Gui" );
shell.setSize(400, 650);
shell.setLayout(new FillLayout());
final CTabFolder folder = new CTabFolder(shell, SWT.NONE);
folder.setLayout(new FillLayout());
folder.setSimple(false);
folder.setSelectionBackground(new Color[]{display.getSystemColor(SWT.COLOR_WHITE),
display.getSystemColor(SWT.COLOR_GRAY),
display.getSystemColor(SWT.COLOR_GRAY),
display.getSystemColor(SWT.COLOR_GRAY)},
new int[] {25, 50, 100}, true);
Composite page1 = createTabPage(folder, "Kontakte");
page1.setLayout( new FillLayout() );
final Text userListText = new Text(page1, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL | SWT.READ_ONLY);
userListText.setText("hans");
shell.open();
while(!shell.isDisposed())
if (!display.readAndDispatch())
display.sleep();
display.dispose();
}
protected static Composite createTabPage(CTabFolder folder, String label) {
// create chat tab
CTabItem tab = new CTabItem(folder, SWT.NONE);
tab.setText(label);
// Einen Composite als Seite erzeugen
Composite page = new Composite(folder, SWT.NONE);
// ... und dem Reiter zuordnen
tab.setControl(page);
return page;
}
}