| 1 27 28 package org.nightlabs.editor2d.properties; 29 30 import java.util.ArrayList ; 31 import java.util.List ; 32 33 import org.eclipse.jface.viewers.IStructuredContentProvider; 34 import org.eclipse.jface.viewers.Viewer; 35 import org.eclipse.swt.SWT; 36 import org.eclipse.swt.widgets.Shell; 37 import org.eclipse.ui.dialogs.ListDialog; 38 39 import org.nightlabs.editor2d.EditorPlugin; 40 41 public class LineStyleDialog 42 extends ListDialog 43 { 46 47 public LineStyleDialog(Shell parent) 48 { 49 super(parent); 50 setTitle(EditorPlugin.getResourceString("dialog.lineStyle.title")); 51 setMessage(EditorPlugin.getResourceString("dialog.lineStyle.message")); 52 setContentProvider(contentProvider); 53 setLabelProvider(new LineStyleLabelProvider()); 54 setInput(null); 55 } 56 57 protected IStructuredContentProvider contentProvider = new IStructuredContentProvider() 58 { 59 public void inputChanged(Viewer viewer, Object oldInput, Object newInput) 60 { 61 62 } 63 64 public void dispose() { 65 } 66 67 public Object [] getElements(Object inputElement) 68 { 69 List lineStyles = new ArrayList (); 70 lineStyles.add(new Integer (SWT.LINE_SOLID)); 71 lineStyles.add(new Integer (SWT.LINE_DOT)); 72 lineStyles.add(new Integer (SWT.LINE_DASH)); 73 lineStyles.add(new Integer (SWT.LINE_DASHDOT)); 74 lineStyles.add(new Integer (SWT.LINE_DASHDOTDOT)); 75 return lineStyles.toArray(); 76 } 77 }; 78 79 } 80 | Popular Tags |