List of usage examples for org.eclipse.swt.widgets Composite setLayout
public void setLayout(Layout layout)
From source file:PrintKTableExample.java
/** * @param parent/*from www. ja v a 2 s .c o m*/ * @param title * @param icon */ public PrintPreview(Shell parent, String title, Image icon, PDocument doc) { super(parent, title, icon); createContents(); document = doc; page = 1; percent = 100; layoutNeccessary = true; addToolItem("print", "Drucken ...", IconSource.getImage("print")); addToolItem("first", "erste Seite", IconSource.getImage("i2")); addToolItem("prev", "vorherige Seite", IconSource.getImage("i3")); addToolItem("next", "nachste Seite", IconSource.getImage("i4")); addToolItem("last", "letzte Seite", IconSource.getImage("i5")); Button close = addButtonRight("&SchlieBen", ""); // addButtonRight("Seite &einrichten",""); close.setFocus(); guiShell.addShellListener(new ShellAdapter() { public void shellClosed(ShellEvent arg0) { onClose(); } }); Composite comp = new Composite(guiToolBarArea, SWT.BORDER); comp.setLayout(new FillLayout()); guiPageLabel = new CLabel(comp, SWT.NONE); guiPageLabel.setText(guiPageLabel.getText() + " "); guiPageLabel.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); adjustToToolBar(comp); guiZoom = new Combo(guiToolBarArea, SWT.BORDER | SWT.READ_ONLY); guiZoom.add("500%"); guiZoom.add("200%"); guiZoom.add("100%"); guiZoom.add("80%"); guiZoom.add("50%"); guiZoom.add("20%"); guiZoom.add("passend"); adjustToToolBar(guiZoom); guiZoom.setToolTipText("VorschaugroBe"); guiZoom.select(2); guiZoom.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent arg0) { onCombo(((Combo) arg0.widget).getText()); } }); guiMainArea.setLayout(new FillLayout()); guiScrollArea = new ScrolledComposite(guiMainArea, SWT.H_SCROLL | SWT.V_SCROLL); guiImageLabel = new Label(guiScrollArea, SWT.NONE); guiScrollArea.setContent(guiImageLabel); if (guiImageLabel.getImage() != null) guiImageLabel.getImage().dispose(); guiImageLabel.setImage(getPageImage(page)); guiPageLabel.setText(" Seite " + page + " von " + document.getNumOfPages() + " "); guiImageLabel.setSize(guiImageLabel.computeSize(SWT.DEFAULT, SWT.DEFAULT)); }