KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > properties > LineStyleDialog


1 /**
2  * <p> Project: com.nightlabs.editor2d </p>
3  * <p> Copyright: Copyright (c) 2004 </p>
4  * <p> Company: NightLabs GmbH (Germany) </p>
5  * <p> Creation Date: 14.03.2005 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.properties;
9
10 import java.util.ArrayList JavaDoc;
11 import java.util.List JavaDoc;
12
13 import org.eclipse.jface.viewers.IStructuredContentProvider;
14 import org.eclipse.jface.viewers.Viewer;
15 import org.eclipse.swt.SWT;
16 import org.eclipse.swt.widgets.Shell;
17 import org.eclipse.ui.dialogs.ListDialog;
18
19 import com.nightlabs.editor2d.EditorPlugin;
20
21 public class LineStyleDialog
22 extends ListDialog
23 //extends org.eclipse.jface.dialogs.Dialog
24
//extends Dialog
25
{
26
27   public LineStyleDialog(Shell parent)
28   {
29     super(parent);
30     setTitle(EditorPlugin.getResourceString("dialog.lineStyle.title"));
31     setMessage(EditorPlugin.getResourceString("dialog.lineStyle.message"));
32     setContentProvider(contentProvider);
33     setLabelProvider(new LineStyleLabelProvider());
34     setInput(null);
35   }
36     
37   protected IStructuredContentProvider contentProvider = new IStructuredContentProvider()
38   {
39     public void inputChanged(Viewer viewer, Object JavaDoc oldInput, Object JavaDoc newInput)
40     {
41       
42     }
43   
44     public void dispose() {
45     }
46   
47     public Object JavaDoc[] getElements(Object JavaDoc inputElement)
48     {
49       List JavaDoc lineStyles = new ArrayList JavaDoc();
50       lineStyles.add(new Integer JavaDoc(SWT.LINE_SOLID));
51       lineStyles.add(new Integer JavaDoc(SWT.LINE_DOT));
52       lineStyles.add(new Integer JavaDoc(SWT.LINE_DASH));
53       lineStyles.add(new Integer JavaDoc(SWT.LINE_DASHDOT));
54       lineStyles.add(new Integer JavaDoc(SWT.LINE_DASHDOTDOT));
55       return lineStyles.toArray();
56     }
57   };
58   
59 }
60
Popular Tags