1 8 package com.nightlabs.editor2d.properties; 9 10 import java.util.ArrayList ; 11 import java.util.List ; 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 { 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 oldInput, Object newInput) 40 { 41 42 } 43 44 public void dispose() { 45 } 46 47 public Object [] getElements(Object inputElement) 48 { 49 List lineStyles = new ArrayList (); 50 lineStyles.add(new Integer (SWT.LINE_SOLID)); 51 lineStyles.add(new Integer (SWT.LINE_DOT)); 52 lineStyles.add(new Integer (SWT.LINE_DASH)); 53 lineStyles.add(new Integer (SWT.LINE_DASHDOT)); 54 lineStyles.add(new Integer (SWT.LINE_DASHDOTDOT)); 55 return lineStyles.toArray(); 56 } 57 }; 58 59 } 60 | Popular Tags |