import org.eclipse.jface.text.rules.RuleBasedScanner;\r
import org.eclipse.jface.text.rules.SingleLineRule;\r
import org.eclipse.jface.text.rules.Token;\r
+import org.eclipse.swt.SWT;\r
import org.eclipse.swt.graphics.Color;\r
import org.eclipse.swt.graphics.RGB;\r
import org.eclipse.swt.widgets.Display;\r
\r
+import com.swtdesigner.SWTResourceManager;\r
+\r
public class MyRuleScanner extends RuleBasedScanner {\r
private static Color TAG_COLOR= new Color(Display.getCurrent(), new RGB(200, 0, 0));\r
private static Color COMMENT_COLOR= new Color(Display.getCurrent(), new RGB(0, 200, 0));\r
\r
public MyRuleScanner() {\r
IToken tagToken =\r
- new Token(\r
- new TextAttribute(TAG_COLOR));\r
+ new Token(new TextAttribute(TAG_COLOR));\r
+// new TextAttribute(TAG_COLOR,\r
+// null,\r
+// SWT.BOLD,\r
+// SWTResourceManager.getFont("Georgia", 11, SWT.NONE)));\r
\r
IToken commentToken= new Token(new TextAttribute(COMMENT_COLOR));\r
\r
IRule[] rules = new IRule[2];\r
//Add rule for processing instructions\r
rules[0] = new SingleLineRule("<myTag", "myTag>", tagToken);\r
- rules[1] = (new EndOfLineRule("//", commentToken)); //$NON-NLS-1$\r
+ rules[1] = new EndOfLineRule("//", commentToken); //$NON-NLS-1$\r
setRules(rules);\r
}\r
}\r
import org.eclipse.jface.text.rules.Token;\r
import org.eclipse.jface.text.source.ISourceViewer;\r
import org.eclipse.jface.text.source.SourceViewerConfiguration;\r
+import org.eclipse.swt.SWT;\r
import org.eclipse.swt.graphics.Color;\r
import org.eclipse.swt.graphics.RGB;\r
import org.eclipse.swt.widgets.Display;\r
\r
+import com.swtdesigner.SWTResourceManager;\r
+\r
public class MySourceViewerConfig extends SourceViewerConfiguration {\r
private MyRuleScanner scanner;\r
private static Color DEFAULT_TAG_COLOR =\r
- new Color(Display.getCurrent(), new RGB(0, 0, 200));\r
+ new Color(Display.getCurrent(), new RGB(0, 0, 0));\r
\r
public MySourceViewerConfig() {\r
-\r
}\r
\r
protected MyRuleScanner getTagScanner() {\r
if (scanner == null) {\r
scanner = new MyRuleScanner();\r
scanner.setDefaultReturnToken(\r
- new Token(new TextAttribute(DEFAULT_TAG_COLOR)));\r
+ new Token(\r
+ new TextAttribute(DEFAULT_TAG_COLOR,\r
+ null,\r
+ 0,\r
+ SWTResourceManager.getFont("Georgia", 11, SWT.BOLD | SWT.ITALIC))\r
+ ));\r
}\r
return scanner;\r
}\r
import org.eclipse.swt.events.KeyListener;\r
import org.eclipse.swt.events.MouseAdapter;\r
import org.eclipse.swt.events.MouseEvent;\r
+import org.eclipse.swt.events.MouseListener;\r
import org.eclipse.swt.events.SelectionAdapter;\r
import org.eclipse.swt.events.SelectionEvent;\r
import org.eclipse.swt.events.SelectionListener;\r
import org.eclipse.ui.IEditorInput;\r
import org.eclipse.ui.IEditorSite;\r
import org.eclipse.ui.PartInitException;\r
+import org.eclipse.ui.editors.text.TextEditor;\r
import org.eclipse.ui.part.EditorPart;\r
import com.swtdesigner.ResourceManager;\r
import com.swtdesigner.SWTResourceManager;\r
import eu.etaxonomy.taxeditor.designproposal1.controller.SaveNameAction;\r
import eu.etaxonomy.taxeditor.designproposal1.model.TaxonName;\r
\r
-//public class PilosellaEditorView extends EditorPart implements ICdmEventListener {\r
public class PilosellaEditorView extends EditorPart {\r
+//public class PilosellaEditorView extends TextEditor {\r
\r
private Text hieraciumFuscoatrumSubspText_1;\r
private Text hieraciumRubroonegenseNorrlText;\r
// }\r
// });\r
parent.setLayout(new GridLayout());\r
- Document doc = new Document("");\r
+ Document doc = new Document();\r
\r
final Label taxonomicallyIncludedInLabel = new Label(parent, SWT.NONE);\r
taxonomicallyIncludedInLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));\r
final GridData gd_text_1 = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
gd_text_1.widthHint = 300;\r
text_1.setLayoutData(gd_text_1);\r
- text_1.setFont(SWTResourceManager.getFont("Georgia", 11, SWT.NONE));\r
+ text_1.setFont(SWTResourceManager.getFont("Georgia", 11, SWT.BOLD | SWT.ITALIC));\r
text_1.setText("Hieracium fuscoatrum Nägeli & Peter, Hierac. Mitt.-Eur. 1: 315. 1885");\r
text_1.addFocusListener(new FocusListener() {\r
\r
label_2.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));\r
label_2.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/heterosyn_no_bg.gif"));\r
\r
+// addDropDown(label_2, menuAddRel);\r
+ \r
hieraciumFuscoatrumSubspText = new Text(composite, SWT.WRAP);\r
final GridData gd_hieraciumFuscoatrumSubspText = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
gd_hieraciumFuscoatrumSubspText.widthHint = 300;\r
\r
final Menu menu1 = new Menu(labelWithMenu);\r
labelWithMenu.setMenu(menu1);\r
+ labelWithMenu.addMouseListener(new MouseListener() {\r
+\r
+ public void mouseDoubleClick(MouseEvent e) {\r
+ // TODO Auto-generated method stub\r
+ \r
+ }\r
+\r
+ public void mouseDown(MouseEvent e) {\r
+ menu1.setVisible(true);\r
+ }\r
+\r
+ public void mouseUp(MouseEvent e) {\r
+ // TODO Auto-generated method stub\r
+ \r
+ }\r
+ \r
+ });\r
\r
final MenuItem deletehieraciumFuscoatrumMenuItem = new MenuItem(menu1, SWT.NONE);\r
deletehieraciumFuscoatrumMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/delete.gif"));\r
styledText.setLayoutData(gd_styledText);\r
sourceviewer.setDocument(doc);\r
sourceviewer.configure(new MySourceViewerConfig());\r
- sourceviewer.setTabsToSpacesConverter(null);\r
+// sourceviewer.setTabsToSpacesConverter(null);\r
\r
\r
// final Menu menu = new Menu(toolBar);\r