Java Code Examples for org.eclipse.swt.SWT#BOTTOM
The following examples show how to use
org.eclipse.swt.SWT#BOTTOM .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ImageLabel.java From SWET with MIT License | 6 votes |
@Override protected void onLayout(Composite composite, boolean flushCache) { Rectangle bounds = composite.getBounds(); Point imgPrefSize = image.computeSize(SWT.DEFAULT, bounds.height); Point textPrefSize = text.computeSize(bounds.width - imgPrefSize.x, SWT.DEFAULT); int y = 0; if (alignment == SWT.CENTER) y = (bounds.height - textPrefSize.y) / 2; else if (alignment == SWT.BOTTOM) y = bounds.height - textPrefSize.y; image.setBounds(0, 0, imgPrefSize.x, imgPrefSize.y); text.setBounds(imgPrefSize.x + hgap, y, textPrefSize.x, textPrefSize.y); }
Example 2
Source File: DiskWindow.java From AppleCommander with GNU General Public License v2.0 | 6 votes |
/** * Setup the Disk window and display (open) it. */ public void open() { shell = new Shell(parentShell, SWT.SHELL_TRIM); shell.setLayout(new FillLayout()); shell.setImage(imageManager.get(ImageManager.ICON_DISK)); setStandardWindowTitle(); shell.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent event) { dispose(event); } }); CTabFolder tabFolder = new CTabFolder(shell, SWT.BOTTOM); new DiskExplorerTab(tabFolder, disks, imageManager, this); diskMapTabs = new DiskMapTab[disks.length]; for (int i=0; i<disks.length; i++) { if (disks[i].supportsDiskMap()) { diskMapTabs[i] = new DiskMapTab(tabFolder, disks[i]); } } diskInfoTab = new DiskInfoTab(tabFolder, disks); tabFolder.setSelection(tabFolder.getItems()[0]); shell.open(); }
Example 3
Source File: SortingFormPage.java From birt with Eclipse Public License 1.0 | 6 votes |
/** * Layouts widgets for simple UI type. * */ protected void normallLayout( ) { FormLayout layout = new FormLayout( ); layout.marginHeight = WidgetUtil.SPACING; layout.marginWidth = WidgetUtil.SPACING; layout.spacing = WidgetUtil.SPACING; setLayout( layout ); // int height = QUICK_BUTTON_HEIGHT - 2; FormData data = new FormData( ); data.right = new FormAttachment( 100 ); btnDel.setLayoutData( data ); data = new FormData( ); data.right = new FormAttachment( btnDel, 0, SWT.LEFT ); // data.height = height; btnAdd.setLayoutData( data ); data = new FormData( ); data.top = new FormAttachment( btnDel, 0, SWT.BOTTOM ); data.left = new FormAttachment( title, 0, SWT.LEFT ); data.right = new FormAttachment( 100 ); data.bottom = new FormAttachment( 100 ); table.setLayoutData( data ); }
Example 4
Source File: FormPage.java From birt with Eclipse Public License 1.0 | 5 votes |
protected void simpleLayout( ) { FormLayout layout = new FormLayout( ); layout.marginHeight = WidgetUtil.SPACING; layout.marginWidth = WidgetUtil.SPACING; layout.spacing = WidgetUtil.SPACING; setLayout( layout ); // int height = QUICK_BUTTON_HEIGHT - 2; FormData data = new FormData( ); data.left = new FormAttachment( title, 50, SWT.RIGHT ); // data.height = Math.max( btnAdd.computeSize( -1, -1 ).y, height ); btnAdd.setLayoutData( data ); data = new FormData( ); data.left = new FormAttachment( btnAdd, 0, SWT.RIGHT ); // data.height = data.height = Math.max( btnDel.computeSize( -1, -1 ).y, // height ); btnDel.setLayoutData( data ); data = new FormData( ); data.top = new FormAttachment( btnAdd, 0, SWT.BOTTOM ); data.left = new FormAttachment( title, 0, SWT.LEFT ); int width[] = provider.getColumnWidths( ); int dataWidth = 0; for ( int i = 0; i < width.length; i++ ) { dataWidth += width[i]; } data.right = new FormAttachment( title, dataWidth + 15, SWT.LEFT ); data.bottom = new FormAttachment( 100 ); table.setLayoutData( data ); }
Example 5
Source File: CheckstylePreferencePage.java From eclipse-cs with GNU Lesser General Public License v2.1 | 5 votes |
/** * {@inheritDoc} */ @Override public Control createContents(Composite ancestor) { noDefaultAndApplyButton(); // // Build the top level composite with one colume. // Composite parentComposite = new Composite(ancestor, SWT.NULL); FormLayout layout = new FormLayout(); parentComposite.setLayout(layout); // // Create the general section of the screen. // final Composite generalComposite = createGeneralContents(parentComposite); FormData fd = new FormData(); fd.left = new FormAttachment(0); fd.top = new FormAttachment(0); fd.right = new FormAttachment(100); generalComposite.setLayoutData(fd); // // Create the check configuration section of the screen. // final Composite configComposite = createCheckConfigContents(parentComposite); fd = new FormData(); fd.left = new FormAttachment(0); fd.top = new FormAttachment(generalComposite, 3, SWT.BOTTOM); fd.right = new FormAttachment(100); fd.bottom = new FormAttachment(100); configComposite.setLayoutData(fd); return parentComposite; }
Example 6
Source File: FileFormPropertyDescriptor.java From birt with Eclipse Public License 1.0 | 5 votes |
protected void fullLayout( ) { super.fullLayout( ); btnEdit.setVisible( false ); FormData data = new FormData( ); data.top = new FormAttachment( btnAdd, 0, SWT.BOTTOM ); data.left = new FormAttachment( btnAdd, 0, SWT.LEFT ); data.width = Math.max( 60, btnDel.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); btnDel.setLayoutData( data ); }
Example 7
Source File: SortingFormPropertyDescriptor.java From birt with Eclipse Public License 1.0 | 5 votes |
protected void fullLayoutHorizontal( ) { FormLayout layout = new FormLayout( ); layout.marginBottom = WidgetUtil.SPACING; layout.marginTop = 0; layout.marginWidth = WidgetUtil.SPACING; layout.spacing = WidgetUtil.SPACING; formPanel.setLayout( layout ); // int height = QUICK_BUTTON_HEIGHT - 2; FormData data = new FormData( ); data.right = new FormAttachment( 100 ); data.width = Math.max( btnWidth, btnEdit.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); // data.height = height; btnEdit.setLayoutData( data ); data = new FormData( ); data.right = new FormAttachment( btnEdit, 0, SWT.LEFT ); data.width = Math.max( btnWidth, btnDel.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); // data.height = height; btnDel.setLayoutData( data ); data = new FormData( ); data.right = new FormAttachment( btnDel, 0, SWT.LEFT ); data.width = Math.max( btnWidth, btnAdd.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); // data.height = height; btnAdd.setLayoutData( data ); data = new FormData( ); data.top = new FormAttachment( btnAdd, 0, SWT.BOTTOM ); data.left = new FormAttachment( 0, 0 ); data.right = new FormAttachment( 100 ); data.bottom = new FormAttachment( 100 ); table.setLayoutData( data ); }
Example 8
Source File: SortingFormPropertyDescriptor.java From birt with Eclipse Public License 1.0 | 5 votes |
protected void fullLayout( ) { FormLayout layout = new FormLayout( ); layout.marginBottom = WidgetUtil.SPACING; layout.marginTop = 1; layout.marginWidth = WidgetUtil.SPACING; layout.spacing = WidgetUtil.SPACING; formPanel.setLayout( layout ); FormData data = new FormData( ); data.right = new FormAttachment( 90 ); data.top = new FormAttachment( 0, 0 ); data.width = Math.max( btnWidth, btnAdd.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); btnAdd.setLayoutData( data ); data = new FormData( ); data.top = new FormAttachment( btnAdd, 0, SWT.BOTTOM ); data.left = new FormAttachment( btnAdd, 0, SWT.LEFT ); data.width = Math.max( btnWidth, btnEdit.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); btnEdit.setLayoutData( data ); data = new FormData( ); data.top = new FormAttachment( btnEdit, 0, SWT.BOTTOM ); data.left = new FormAttachment( btnEdit, 0, SWT.LEFT ); data.width = Math.max( btnWidth, btnDel.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); btnDel.setLayoutData( data ); data = new FormData( ); data.top = new FormAttachment( btnAdd, 0, SWT.TOP ); data.bottom = new FormAttachment( 100 ); data.left = new FormAttachment( 0, 0 ); data.right = new FormAttachment( btnAdd, 0, SWT.LEFT ); table.setLayoutData( data ); }
Example 9
Source File: AlignPrint.java From nebula with Eclipse Public License 2.0 | 5 votes |
public PrintPiece next(int width, int height) { PrintPiece piece = PaperClips.next(target, width, height); if (piece == null) return null; Point size = piece.getSize(); Point offset = new Point(0, 0); if (hAlign == SWT.CENTER) offset.x = (width - size.x) / 2; else if (hAlign == SWT.RIGHT) offset.x = width - size.x; if (hAlign != SWT.LEFT) size.x = width; if (vAlign == SWT.CENTER) offset.y = (height - size.y) / 2; else if (vAlign == SWT.BOTTOM) offset.y = height - size.y; if (vAlign != SWT.TOP) size.y = height; CompositeEntry entry = new CompositeEntry(piece, offset); return new CompositePiece(new CompositeEntry[] { entry }, size); }
Example 10
Source File: GridIterator.java From nebula with Eclipse Public License 2.0 | 5 votes |
private static int getVertAlignmentOffset(final int alignment, final int pieceHeight, final int cellHeight) { int offset = 0; if (alignment == SWT.CENTER) { offset = (cellHeight - pieceHeight) / 2; } else if (alignment == SWT.BOTTOM) { offset = cellHeight - pieceHeight; } return offset; }
Example 11
Source File: VGridLayout.java From nebula with Eclipse Public License 2.0 | 5 votes |
private int getY(GridData data, int cellStart, int cellSpan, int controlSpan) { switch(data.verticalAlignment) { case SWT.FILL: case SWT.TOP: case SWT.BEGINNING: return cellStart + data.verticalIndent; case SWT.BOTTOM: case SWT.END: return cellStart + cellSpan - controlSpan; case SWT.CENTER: default: return cellStart + ((cellSpan - controlSpan) / 2); } }
Example 12
Source File: VControlPainter.java From nebula with Eclipse Public License 2.0 | 5 votes |
private static double getY(VControl control, double height) { double y; if(control.yAlign == SWT.TOP) { y = control.marginTop; } else if(control.yAlign == SWT.BOTTOM) { y = control.bounds.height - height - control.marginBottom; } else { // CENTERED / Default y = ((control.bounds.height - height) / 2.0); } y += control.bounds.y; return y; }
Example 13
Source File: TSTitleAreaDialog.java From translationstudio8 with GNU General Public License v2.0 | 5 votes |
/** * Set the layout values for the messageLabel, messageImageLabel and * fillerLabel for the case where there is a normal message. * * @param verticalSpacing * int The spacing between widgets on the vertical axis. * @param horizontalSpacing * int The spacing between widgets on the horizontal axis. */ private void setLayoutsForNormalMessage(int verticalSpacing, int horizontalSpacing) { FormData messageImageData = new FormData(); messageImageData.top = new FormAttachment(titleLabel, verticalSpacing); messageImageData.left = new FormAttachment(0, H_GAP_IMAGE); messageImageLabel.setLayoutData(messageImageData); FormData messageLabelData = new FormData(); messageLabelData.top = new FormAttachment(titleLabel, verticalSpacing); messageLabelData.right = new FormAttachment(titleImageLabel); messageLabelData.left = new FormAttachment(messageImageLabel, horizontalSpacing); messageLabelData.height = messageLabelHeight; if (titleImageLargest) messageLabelData.bottom = new FormAttachment(titleImageLabel, 0, SWT.BOTTOM); messageLabel.setLayoutData(messageLabelData); FormData fillerData = new FormData(); fillerData.left = new FormAttachment(0, horizontalSpacing); fillerData.top = new FormAttachment(messageImageLabel, 0); fillerData.bottom = new FormAttachment(messageLabel, 0, SWT.BOTTOM); bottomFillerLabel.setLayoutData(fillerData); FormData data = new FormData(); data.top = new FormAttachment(messageImageLabel, 0, SWT.TOP); data.left = new FormAttachment(0, 0); data.bottom = new FormAttachment(messageImageLabel, 0, SWT.BOTTOM); data.right = new FormAttachment(messageImageLabel, 0); leftFillerLabel.setLayoutData(data); }
Example 14
Source File: BalloonWindow.java From http4e with Apache License 2.0 | 5 votes |
/** * Set the location of the anchor. This must be one of the following values: * SWT.NONE, SWT.LEFT|SWT.TOP, SWT.RIGHT|SWT.TOP, SWT.LEFT|SWT.BOTTOM, * SWT.RIGHT|SWT.BOTTOM */ public void setAnchor( int anchor){ switch (anchor) { case SWT.NONE: case SWT.LEFT | SWT.TOP: case SWT.RIGHT | SWT.TOP: case SWT.LEFT | SWT.BOTTOM: case SWT.RIGHT | SWT.BOTTOM: break; default: throw new IllegalArgumentException("Illegal anchor value " + anchor); } this.preferredAnchor = anchor; }
Example 15
Source File: JframeApp.java From jframe with Apache License 2.0 | 5 votes |
/** * @param content */ private void createTabFolder(Composite content) { CTabFolder folder = new CTabFolder(content, SWT.BORDER | SWT.BOTTOM); // folder.setSimple(false); // folder.setUnselectedImageVisible(false); // folder.setUnselectedCloseVisible(false); // folder.setMinimizeVisible(true); // folder.setMaximizeVisible(true); // configuration CTabItem startTab = new CTabItem(folder, SWT.NONE); startTab.setText("TAB1"); Composite config = createMonitorConfig(folder); startTab.setControl(config); // monitor info CTabItem item = new CTabItem(folder, SWT.NONE); item.setText("TAB2"); Text text = new Text(folder, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); text.setEditable(false); showRecvMsg(text); item.setControl(text); folder.addCTabFolder2Listener(new CTabFolder2Adapter() { @Override public void close(CTabFolderEvent event) { // if (event.item.equals(specialItem)) { // event.doit = false; // } } }); folder.setSelection(item); }
Example 16
Source File: FormPage.java From birt with Eclipse Public License 1.0 | 5 votes |
protected void simpleLayout( ) { FormLayout layout = new FormLayout( ); layout.marginHeight = WidgetUtil.SPACING; layout.marginWidth = WidgetUtil.SPACING; layout.spacing = WidgetUtil.SPACING; setLayout( layout ); // int height = QUICK_BUTTON_HEIGHT - 2; FormData data = new FormData( ); data.left = new FormAttachment( 0, 50, SWT.RIGHT ); // data.height = Math.max( btnAdd.computeSize( -1, -1 ).y, height ); btnAdd.setLayoutData( data ); data = new FormData( ); data.left = new FormAttachment( btnAdd, 0, SWT.RIGHT ); // data.height = data.height = Math.max( btnDel.computeSize( -1, -1 ).y, // height ); btnDel.setLayoutData( data ); data = new FormData( ); data.top = new FormAttachment( btnAdd, 0, SWT.BOTTOM ); data.left = new FormAttachment( 0, 0, SWT.LEFT ); int width[] = provider.getColumnWidths( ); int dataWidth = 0; for ( int i = 0; i < width.length; i++ ) { dataWidth += width[i]; } data.right = new FormAttachment( 0, dataWidth + 15, SWT.LEFT ); data.bottom = new FormAttachment( 100 ); table.setLayoutData( data ); }
Example 17
Source File: INSDEnvironmentPage.java From uima-uimaj with Apache License 2.0 | 4 votes |
/** * See IDialogPage#createControl(Composite). * * @param parent the parent */ @Override public void createControl(Composite parent) { try { Composite container = new Composite(parent, SWT.NULL); FormLayout formLayout = new FormLayout(); container.setLayout(formLayout); gr = new Group(container, SWT.NONE); gr.setText("Environment Options"); FormData data = new FormData(); data.width = 450; data.left = new FormAttachment(0, 10); data.top = new FormAttachment(0, 10); gr.setLayoutData(data); GridLayout grLayout = new GridLayout(); grLayout.numColumns = 2; grLayout.verticalSpacing = 4; gr.setLayout(grLayout); osCombo = addCombo(gr, "Operating System:"); jdkVersionCombo = addCombo(gr, "JDK level (Minimum):"); gr1 = new Group(container, SWT.NONE); gr1.setText("System Properties"); data = new FormData(); data.width = 450; data.height = 150; data.left = new FormAttachment(0, 10); data.top = new FormAttachment(gr, 20, SWT.BOTTOM); gr1.setLayoutData(data); initialize(); viewer = new VarValViewerHandler(gr1, VarVal.fieldNames, 3, envVarList); initializeCombos(); dialogChanged(); setControl(container); } catch (Throwable e) { PearException subEx = new PearException( "The operation failed because the wizard's pages could not be initialized properly.", e); subEx.openErrorDialog(getShell()); this.dispose(); } }
Example 18
Source File: FormPropertyDescriptor.java From birt with Eclipse Public License 1.0 | 4 votes |
protected void fullLayoutHorizontal( ) { FormLayout layout = new FormLayout( ); layout.marginBottom = WidgetUtil.SPACING; layout.marginTop = 0; layout.marginWidth = WidgetUtil.SPACING; layout.spacing = WidgetUtil.SPACING; formPanel.setLayout( layout ); // int height = QUICK_BUTTON_HEIGHT - 2; FormData data = new FormData( ); data.right = new FormAttachment( 100 ); data.width = Math.max( btnWidth, btnDown.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); // data.height = height; btnDown.setLayoutData( data ); data = new FormData( ); data.right = new FormAttachment( btnDown, 0, SWT.LEFT ); data.width = Math.max( btnWidth, btnUp.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); // data.height = height; btnUp.setLayoutData( data ); data = new FormData( ); data.right = new FormAttachment( btnUp, 0, SWT.LEFT ); data.width = Math.max( btnWidth, btnEdit.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); // data.height = height; btnEdit.setLayoutData( data ); data = new FormData( ); data.right = new FormAttachment( btnEdit, 0, SWT.LEFT ); data.width = Math.max( btnWidth, btnDel.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); // data.height = height; btnDel.setLayoutData( data ); data = new FormData( ); data.right = new FormAttachment( btnDel, 0, SWT.LEFT ); data.width = Math.max( btnWidth, btnAdd.computeSize( SWT.DEFAULT, SWT.DEFAULT, true ).x ); // data.height = height; btnAdd.setLayoutData( data ); data = new FormData( ); data.top = new FormAttachment( btnUp, 0, SWT.BOTTOM ); data.left = new FormAttachment( 0, 0 ); data.right = new FormAttachment( 100 ); data.bottom = new FormAttachment( 100 ); table.setLayoutData( data ); }
Example 19
Source File: Stepbar.java From nebula with Eclipse Public License 2.0 | 4 votes |
private static int checkStyle(final int style) { final int mask = SWT.BORDER | SWT.BOTTOM | SWT.TOP; int newStyle = style & mask; newStyle |= SWT.DOUBLE_BUFFERED; return newStyle; }
Example 20
Source File: CGridData.java From birt with Eclipse Public License 1.0 | 4 votes |
/** * Returns a string containing a concise, human-readable * description of the receiver. * * @return a string representation of the GridData object */ public String toString () { String hAlign = ""; switch (horizontalAlignment) { case SWT.FILL: hAlign = "SWT.FILL"; break; case SWT.BEGINNING: hAlign = "SWT.BEGINNING"; break; case SWT.LEFT: hAlign = "SWT.LEFT"; break; case SWT.END: hAlign = "SWT.END"; break; case END: hAlign = "GridData.END"; break; case SWT.RIGHT: hAlign = "SWT.RIGHT"; break; case SWT.CENTER: hAlign = "SWT.CENTER"; break; case CENTER: hAlign = "GridData.CENTER"; break; default: hAlign = "Undefined "+horizontalAlignment; break; } String vAlign = ""; switch (verticalAlignment) { case SWT.FILL: vAlign = "SWT.FILL"; break; case SWT.BEGINNING: vAlign = "SWT.BEGINNING"; break; case SWT.TOP: vAlign = "SWT.TOP"; break; case SWT.END: vAlign = "SWT.END"; break; case END: vAlign = "GridData.END"; break; case SWT.BOTTOM: vAlign = "SWT.BOTTOM"; break; case SWT.CENTER: vAlign = "SWT.CENTER"; break; case CENTER: vAlign = "GridData.CENTER"; break; default: vAlign = "Undefined "+verticalAlignment; break; } String string = getName()+" {"; string += "horizontalAlignment="+hAlign+" "; if (horizontalIndent != 0) string += "horizontalIndent="+horizontalIndent+" "; if (horizontalSpan != 1) string += "horizontalSpan="+horizontalSpan+" "; if (grabExcessHorizontalSpace) string += "grabExcessHorizontalSpace="+grabExcessHorizontalSpace+" "; if (widthHint != SWT.DEFAULT) string += "widthHint="+widthHint+" "; if (minimumWidth != 0) string += "minimumWidth="+minimumWidth+" "; string += "verticalAlignment="+vAlign+" "; if (verticalIndent != 0) string += "verticalIndent="+verticalIndent+" "; if (verticalSpan != 1) string += "verticalSpan="+verticalSpan+" "; if (grabExcessVerticalSpace) string += "grabExcessVerticalSpace="+grabExcessVerticalSpace+" "; if (heightHint != SWT.DEFAULT) string += "heightHint="+heightHint+" "; if (minimumHeight != 0) string += "minimumHeight="+minimumHeight+" "; if (exclude) string += "exclude="+exclude+" "; string = string.trim(); string += "}"; return string; }