Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Maetzel2001-09-18 16:46:57 +0000
committerKai Maetzel2001-09-18 16:46:57 +0000
commit893a5095f84c2ca100c4c98d7aec0d371cd2e47a (patch)
treef8f5e61ac2be75ea3ea766a12b2325e99a6deb6c
parent0121bc7fd9752016cd95ad7f68f38a44b144cc4d (diff)
downloadeclipse.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.java28
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) {

Back to the top