diff options
author | Kai Maetzel | 2001-09-18 16:46:57 +0000 |
---|---|---|
committer | Kai Maetzel | 2001-09-18 16:46:57 +0000 |
commit | 893a5095f84c2ca100c4c98d7aec0d371cd2e47a (patch) | |
tree | f8f5e61ac2be75ea3ea766a12b2325e99a6deb6c | |
parent | 0121bc7fd9752016cd95ad7f68f38a44b144cc4d (diff) | |
download | eclipse.jdt.ui-893a5095f84c2ca100c4c98d7aec0d371cd2e47a.tar.gz eclipse.jdt.ui-893a5095f84c2ca100c4c98d7aec0d371cd2e47a.tar.xz eclipse.jdt.ui-893a5095f84c2ca100c4c98d7aec0d371cd2e47a.zip |
bidi color mode enabled in JavaEditor
-rw-r--r-- | org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java index 8f8f8de494..4f71670681 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java @@ -6,20 +6,25 @@ package org.eclipse.jdt.internal.ui.javaeditor; */
import java.util.Iterator;
-import java.util.ResourceBundle;
-import org.eclipse.core.runtime.CoreException;
+import org.eclipse.swt.custom.StyledText;
+import org.eclipse.swt.widgets.Composite;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IStatusLineManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.text.ITextSelection;
+import org.eclipse.jface.text.source.ISourceViewer;
+import org.eclipse.jface.text.source.IVerticalRuler;
+import org.eclipse.jface.text.source.SourceViewer;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.core.runtime.CoreException;
+
import org.eclipse.ui.IEditorActionBarContributor;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IPartService;
@@ -36,16 +41,15 @@ import org.eclipse.jdt.core.ISourceRange; import org.eclipse.jdt.core.ISourceReference;
import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jdt.ui.IContextMenuConstants;
-import org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration;
-import org.eclipse.jdt.ui.text.JavaTextTools;
-
import org.eclipse.jdt.internal.debug.ui.display.InspectAction;
import org.eclipse.jdt.internal.ui.JavaPlugin;
import org.eclipse.jdt.internal.ui.actions.AddMethodEntryBreakpointAction;
import org.eclipse.jdt.internal.ui.actions.OpenImportDeclarationAction;
import org.eclipse.jdt.internal.ui.actions.ShowInPackageViewAction;
import org.eclipse.jdt.internal.ui.search.JavaSearchGroup;
+import org.eclipse.jdt.ui.IContextMenuConstants;
+import org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration;
+import org.eclipse.jdt.ui.text.JavaTextTools;
@@ -53,7 +57,7 @@ import org.eclipse.jdt.internal.ui.search.JavaSearchGroup; * Java specific text editor.
*/
public abstract class JavaEditor extends AbstractTextEditor implements ISelectionChangedListener {
-
+
/** The outline page */
protected JavaOutlinePage fOutlinePage;
@@ -85,6 +89,16 @@ public abstract class JavaEditor extends AbstractTextEditor implements ISelectio }
/**
+ * @see AbstractTextEditor#createSourceViewer(Composite, IVerticalRuler, int)
+ */
+ protected ISourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, int styles) {
+ ISourceViewer viewer= super.createSourceViewer(parent, ruler, styles);
+ StyledText text= viewer.getTextWidget();
+ text.setBidiColoring(true);
+ return viewer;
+ }
+
+ /**
* Sets the outliner's context menu ID.
*/
protected void setOutlinerContextMenuId(String menuId) {
|