/******************************************************************************* * Copyright (c) 2007, 2014 compeople AG and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * compeople AG - initial API and implementation *******************************************************************************/ package org.eclipse.riena.demo.client.views; import com.swtdesigner.SWTResourceManager; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.Text; import org.eclipse.riena.internal.demo.client.DemoClientUIControlsFactory; import org.eclipse.riena.navigation.ui.swt.views.SubModuleView; import org.eclipse.riena.ui.swt.utils.UIControlsFactory; /** * EmailView */ public class EmailView2 extends SubModuleView { @Override protected void basicCreatePartControl(final Composite parent) { parent.setLayout(new FillLayout(SWT.VERTICAL)); final Font boldFont11 = SWTResourceManager.getFont("Arial", 11, SWT.BOLD); //$NON-NLS-1$ final Composite container = new Composite(parent, SWT.NONE); final Table table = UIControlsFactory.createTable(container, SWT.SINGLE | SWT.BORDER | SWT.FULL_SELECTION, "emailsTable"); //$NON-NLS-1$ table.setLocation(25, 23); table.setSize(703, 190); table.setHeaderVisible(true); table.setLinesVisible(true); final TableColumn tableColumn1 = new TableColumn(table, SWT.NONE); tableColumn1.setWidth(532); final TableColumn tableColumn2 = new TableColumn(table, SWT.NONE); tableColumn2.setWidth(143); Label l = UIControlsFactory.createLabel(container, "Subject", SWT.WRAP); //$NON-NLS-1$ l.setFont(boldFont11); l.setLocation(25, 254); l.setSize(58, 18); final Label subjectLabel = UIControlsFactory.createLabel(container, "", SWT.NONE, "emailSubject"); //$NON-NLS-1$ //$NON-NLS-2$ subjectLabel.setLocation(103, 254); subjectLabel.setSize(619, 17); l = UIControlsFactory.createLabel(container, "From", SWT.WRAP); //$NON-NLS-1$ l.setFont(boldFont11); l.setLocation(25, 278); l.setSize(40, 18); final Label fromLabel = UIControlsFactory.createLabel(container, "", "emailFrom"); //$NON-NLS-1$ //$NON-NLS-2$ fromLabel.setLocation(103, 277); fromLabel.setSize(302, 17); l = UIControlsFactory.createLabel(container, "To", SWT.WRAP); //$NON-NLS-1$ l.setFont(boldFont11); l.setLocation(411, 277); l.setSize(23, 18); final Label toLabel = UIControlsFactory.createLabel(container, "", "emailTo"); //$NON-NLS-1$//$NON-NLS-2$ toLabel.setLocation(440, 277); toLabel.setSize(282, 17); l = UIControlsFactory.createLabel(container, "Date", SWT.WRAP); //$NON-NLS-1$ l.setFont(boldFont11); l.setLocation(25, 302); l.setSize(37, 18); final Label dateLabel = UIControlsFactory.createLabel(container, "", SWT.NONE, "emailDate"); //$NON-NLS-1$ //$NON-NLS-2$ dateLabel.setLocation(103, 300); dateLabel.setSize(142, 17); // message contents final Text emailBody = UIControlsFactory.createText(container, SWT.MULTI | SWT.WRAP, "emailBody"); //$NON-NLS-1$ emailBody.setLocation(31, 326); emailBody.setSize(697, 112); final Button openCustomerButton = UIControlsFactory.createButton(container, "Open Customer", "openCustomer"); //$NON-NLS-1$ //$NON-NLS-2$ openCustomerButton.setBounds(580, 474, 133, 38); final Composite composite = DemoClientUIControlsFactory.createSeparator(container); composite.setBounds(25, 235, 706, 2); final Composite composite2 = DemoClientUIControlsFactory.createSeparator(container); composite2.setBounds(25, 457, 706, 2); } }