/***************************************************************************** * Copyright (c) 2008 CEA LIST. * * * 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: * Chokri Mraidha (CEA LIST) Chokri.Mraidha@cea.fr - Initial API and implementation * Patrick Tessier (CEA LIST) Patrick.Tessier@cea.fr - modification * *****************************************************************************/ package org.eclipse.papyrus.uml.profile.ui.dialogs; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; // TODO: Auto-generated Javadoc /** * The Class ChooseDialog. */ public class ChooseDialog extends Dialog { /** * The combo. */ protected Combo combo; /** * The element list. */ protected String[] elementList = { "test", "test1", "test2" }; /** * The name field. */ protected Text nameField; /** * The announce. */ protected String announce = "Choose your element"; /** * The channel. */ protected int channel = 19; /** * The value. */ protected Object value = null; /** * The initial value. */ protected String initialValue = ""; /** * The Constructor. * * @param parentShell * the parent shell */ public ChooseDialog(Shell parentShell) { super(parentShell); } /** * Creates the dialog area. * * @param parent * the parent * * @return the control */ @Override protected Control createDialogArea(Composite parent) { Composite comp = (Composite)super.createDialogArea(parent); GridLayout layout = (GridLayout)comp.getLayout(); layout.numColumns = 2; Label elementlabel = new Label(comp, SWT.RIGHT | SWT.SINGLE); elementlabel.setText(announce); combo = new Combo(comp, SWT.READ_ONLY); combo.setItems(elementList); combo.setText(initialValue); combo.setSize(400, 400); return comp; } /** * Creates the buttons for button bar. * * @param parent * the parent */ @Override protected void createButtonsForButtonBar(Composite parent) { super.createButtonsForButtonBar(parent); } /** * Button pressed. * * @param buttonId * the button id */ @Override protected void buttonPressed(int buttonId) { super.buttonPressed(buttonId); } /** * Ok pressed. */ @Override protected void okPressed() { super.okPressed(); } /** * Gets the value. * * @return the value */ public Object getValue() { return value; } }