Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 273728 | Differences between
and this patch

Collapse All | Expand All

(-)a/org.eclipse.jdt.ui/META-INF/MANIFEST.MF (-1 / +2 lines)
Lines 139-143 Link Here
139
 org.eclipse.ui.navigator;bundle-version="[3.3.200,4.0.0)",
139
 org.eclipse.ui.navigator;bundle-version="[3.3.200,4.0.0)",
140
 org.eclipse.ui.navigator.resources;bundle-version="[3.4.0,4.0.0)",
140
 org.eclipse.ui.navigator.resources;bundle-version="[3.4.0,4.0.0)",
141
 org.eclipse.jdt.core.manipulation;bundle-version="[1.4.0,2.0.0)",
141
 org.eclipse.jdt.core.manipulation;bundle-version="[1.4.0,2.0.0)",
142
 com.ibm.icu;bundle-version="4.4.2"
142
 com.ibm.icu;bundle-version="4.4.2",
143
 org.eclipse.equinox.bidi;bundle-version="0.10.0"
143
Bundle-RequiredExecutionEnvironment: J2SE-1.5
144
Bundle-RequiredExecutionEnvironment: J2SE-1.5
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/CodeAssistFavoritesConfigurationBlock.java (+4 lines)
Lines 13-18 Link Here
13
import java.util.Arrays;
13
import java.util.Arrays;
14
import java.util.List;
14
import java.util.List;
15
15
16
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
17
16
import org.eclipse.swt.SWT;
18
import org.eclipse.swt.SWT;
17
import org.eclipse.swt.graphics.Image;
19
import org.eclipse.swt.graphics.Image;
18
import org.eclipse.swt.graphics.Point;
20
import org.eclipse.swt.graphics.Point;
Lines 30-35 Link Here
30
import org.eclipse.jface.dialogs.StatusDialog;
32
import org.eclipse.jface.dialogs.StatusDialog;
31
import org.eclipse.jface.layout.PixelConverter;
33
import org.eclipse.jface.layout.PixelConverter;
32
import org.eclipse.jface.operation.IRunnableContext;
34
import org.eclipse.jface.operation.IRunnableContext;
35
import org.eclipse.jface.util.BidiUtils;
33
import org.eclipse.jface.viewers.LabelProvider;
36
import org.eclipse.jface.viewers.LabelProvider;
34
import org.eclipse.jface.viewers.ViewerComparator;
37
import org.eclipse.jface.viewers.ViewerComparator;
35
import org.eclipse.jface.window.Window;
38
import org.eclipse.jface.window.Window;
Lines 164-169 Link Here
164
			LayoutUtil.setWidthHint(text, fieldWidthHint);
167
			LayoutUtil.setWidthHint(text, fieldWidthHint);
165
			LayoutUtil.setHorizontalGrabbing(text);
168
			LayoutUtil.setHorizontalGrabbing(text);
166
			LayoutUtil.setHorizontalSpan(text, fIsEditingMember ? 2 : 1);
169
			LayoutUtil.setHorizontalSpan(text, fIsEditingMember ? 2 : 1);
170
			BidiUtils.applyBidiProcessing(text, StructuredTextTypeHandlerFactory.JAVA);
167
			TextFieldNavigationHandler.install(text);
171
			TextFieldNavigationHandler.install(text);
168
172
169
			DialogField.createEmptySpace(composite, 1);
173
			DialogField.createEmptySpace(composite, 1);
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/ImportOrganizeInputDialog.java (+4 lines)
Lines 12-17 Link Here
12
12
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
16
15
import org.eclipse.swt.SWT;
17
import org.eclipse.swt.SWT;
16
import org.eclipse.swt.layout.GridLayout;
18
import org.eclipse.swt.layout.GridLayout;
17
import org.eclipse.swt.widgets.Composite;
19
import org.eclipse.swt.widgets.Composite;
Lines 24-29 Link Here
24
26
25
import org.eclipse.jface.dialogs.StatusDialog;
27
import org.eclipse.jface.dialogs.StatusDialog;
26
import org.eclipse.jface.operation.IRunnableContext;
28
import org.eclipse.jface.operation.IRunnableContext;
29
import org.eclipse.jface.util.BidiUtils;
27
import org.eclipse.jface.window.Window;
30
import org.eclipse.jface.window.Window;
28
31
29
import org.eclipse.ui.PlatformUI;
32
import org.eclipse.ui.PlatformUI;
Lines 151-156 Link Here
151
		Text text= fNameDialogField.getTextControl(null);
154
		Text text= fNameDialogField.getTextControl(null);
152
		LayoutUtil.setWidthHint(text, fieldWidthHint);
155
		LayoutUtil.setWidthHint(text, fieldWidthHint);
153
		LayoutUtil.setHorizontalGrabbing(text);
156
		LayoutUtil.setHorizontalGrabbing(text);
157
		BidiUtils.applyBidiProcessing(text, StructuredTextTypeHandlerFactory.JAVA);
154
		TextFieldNavigationHandler.install(text);
158
		TextFieldNavigationHandler.install(text);
155
159
156
		DialogField.createEmptySpace(composite, 1);
160
		DialogField.createEmptySpace(composite, 1);
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/TypeFilterInputDialog.java (+4 lines)
Lines 12-17 Link Here
12
12
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
16
15
import org.eclipse.swt.SWT;
17
import org.eclipse.swt.SWT;
16
import org.eclipse.swt.widgets.Composite;
18
import org.eclipse.swt.widgets.Composite;
17
import org.eclipse.swt.widgets.Control;
19
import org.eclipse.swt.widgets.Control;
Lines 23-28 Link Here
23
25
24
import org.eclipse.jface.dialogs.IDialogConstants;
26
import org.eclipse.jface.dialogs.IDialogConstants;
25
import org.eclipse.jface.dialogs.StatusDialog;
27
import org.eclipse.jface.dialogs.StatusDialog;
28
import org.eclipse.jface.util.BidiUtils;
26
29
27
import org.eclipse.ui.PlatformUI;
30
import org.eclipse.ui.PlatformUI;
28
31
Lines 105-110 Link Here
105
		Text text= fNameDialogField.getTextControl(null);
108
		Text text= fNameDialogField.getTextControl(null);
106
		LayoutUtil.setWidthHint(text, fieldWidthHint);
109
		LayoutUtil.setWidthHint(text, fieldWidthHint);
107
		LayoutUtil.setHorizontalGrabbing(text);
110
		LayoutUtil.setHorizontalGrabbing(text);
111
		BidiUtils.applyBidiProcessing(text, StructuredTextTypeHandlerFactory.JAVA);
108
		TextFieldNavigationHandler.install(text);
112
		TextFieldNavigationHandler.install(text);
109
113
110
		fNameDialogField.postSetFocusOnDialogField(parent.getDisplay());
114
		fNameDialogField.postSetFocusOnDialogField(parent.getDisplay());
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/UserLibraryPreferencePage.java (+4 lines)
Lines 45-50 Link Here
45
import org.w3c.dom.Node;
45
import org.w3c.dom.Node;
46
import org.w3c.dom.NodeList;
46
import org.w3c.dom.NodeList;
47
47
48
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
49
48
import org.eclipse.swt.SWT;
50
import org.eclipse.swt.SWT;
49
import org.eclipse.swt.events.KeyEvent;
51
import org.eclipse.swt.events.KeyEvent;
50
import org.eclipse.swt.graphics.Point;
52
import org.eclipse.swt.graphics.Point;
Lines 77-82 Link Here
77
import org.eclipse.jface.operation.IRunnableWithProgress;
79
import org.eclipse.jface.operation.IRunnableWithProgress;
78
import org.eclipse.jface.preference.PreferencePage;
80
import org.eclipse.jface.preference.PreferencePage;
79
import org.eclipse.jface.resource.StringConverter;
81
import org.eclipse.jface.resource.StringConverter;
82
import org.eclipse.jface.util.BidiUtils;
80
import org.eclipse.jface.viewers.AbstractTreeViewer;
83
import org.eclipse.jface.viewers.AbstractTreeViewer;
81
import org.eclipse.jface.viewers.ISelection;
84
import org.eclipse.jface.viewers.ISelection;
82
import org.eclipse.jface.viewers.IStructuredSelection;
85
import org.eclipse.jface.viewers.IStructuredSelection;
Lines 350-355 Link Here
350
			fExportImportList.getListControl(null).setLayoutData(new GridData(GridData.FILL_BOTH));
353
			fExportImportList.getListControl(null).setLayoutData(new GridData(GridData.FILL_BOTH));
351
354
352
			fLocationField.postSetFocusOnDialogField(parent.getDisplay());
355
			fLocationField.postSetFocusOnDialogField(parent.getDisplay());
356
			BidiUtils.applyBidiProcessing(fLocationField.getTextControl(parent), StructuredTextTypeHandlerFactory.FILE);
353
357
354
			Dialog.applyDialogFont(composite);
358
			Dialog.applyDialogFont(composite);
355
359
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderWizardPage.java (+4 lines)
Lines 16-21 Link Here
16
import java.util.List;
16
import java.util.List;
17
import java.util.Set;
17
import java.util.Set;
18
18
19
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
20
19
import org.eclipse.swt.SWT;
21
import org.eclipse.swt.SWT;
20
import org.eclipse.swt.layout.GridLayout;
22
import org.eclipse.swt.layout.GridLayout;
21
import org.eclipse.swt.widgets.Composite;
23
import org.eclipse.swt.widgets.Composite;
Lines 38-43 Link Here
38
import org.eclipse.core.resources.ResourcesPlugin;
40
import org.eclipse.core.resources.ResourcesPlugin;
39
41
40
import org.eclipse.jface.dialogs.Dialog;
42
import org.eclipse.jface.dialogs.Dialog;
43
import org.eclipse.jface.util.BidiUtils;
41
import org.eclipse.jface.viewers.ILabelProvider;
44
import org.eclipse.jface.viewers.ILabelProvider;
42
import org.eclipse.jface.viewers.IStructuredSelection;
45
import org.eclipse.jface.viewers.IStructuredSelection;
43
import org.eclipse.jface.viewers.ITreeContentProvider;
46
import org.eclipse.jface.viewers.ITreeContentProvider;
Lines 199-204 Link Here
199
		LayoutUtil.setWidthHint(fProjectField.getTextControl(null), maxFieldWidth);
202
		LayoutUtil.setWidthHint(fProjectField.getTextControl(null), maxFieldWidth);
200
		LayoutUtil.setHorizontalGrabbing(fProjectField.getTextControl(null));
203
		LayoutUtil.setHorizontalGrabbing(fProjectField.getTextControl(null));
201
		LayoutUtil.setWidthHint(fRootDialogField.getTextControl(null), maxFieldWidth);
204
		LayoutUtil.setWidthHint(fRootDialogField.getTextControl(null), maxFieldWidth);
205
		BidiUtils.applyBidiProcessing(fRootDialogField.getTextControl(null), StructuredTextTypeHandlerFactory.FILE);
202
206
203
		setControl(composite);
207
		setControl(composite);
204
		Dialog.applyDialogFont(composite);
208
		Dialog.applyDialogFont(composite);
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/AddSourceFolderWizardPage.java (-1 / +5 lines)
Lines 19-24 Link Here
19
import java.util.List;
19
import java.util.List;
20
import java.util.Set;
20
import java.util.Set;
21
21
22
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
23
22
import org.eclipse.swt.SWT;
24
import org.eclipse.swt.SWT;
23
import org.eclipse.swt.layout.GridLayout;
25
import org.eclipse.swt.layout.GridLayout;
24
import org.eclipse.swt.widgets.Composite;
26
import org.eclipse.swt.widgets.Composite;
Lines 44-49 Link Here
44
46
45
import org.eclipse.jface.dialogs.Dialog;
47
import org.eclipse.jface.dialogs.Dialog;
46
import org.eclipse.jface.dialogs.IDialogConstants;
48
import org.eclipse.jface.dialogs.IDialogConstants;
49
import org.eclipse.jface.util.BidiUtils;
47
import org.eclipse.jface.viewers.ILabelProvider;
50
import org.eclipse.jface.viewers.ILabelProvider;
48
import org.eclipse.jface.viewers.ITreeContentProvider;
51
import org.eclipse.jface.viewers.ITreeContentProvider;
49
import org.eclipse.jface.viewers.ViewerFilter;
52
import org.eclipse.jface.viewers.ViewerFilter;
Lines 100-106 Link Here
100
103
101
			fLinkLocation.setLabelText(NewWizardMessages.LinkFolderDialog_dependenciesGroup_locationLabel_desc);
104
			fLinkLocation.setLabelText(NewWizardMessages.LinkFolderDialog_dependenciesGroup_locationLabel_desc);
102
			fLinkLocation.setButtonLabel(NewWizardMessages.LinkFolderDialog_dependenciesGroup_browseButton_desc);
105
			fLinkLocation.setButtonLabel(NewWizardMessages.LinkFolderDialog_dependenciesGroup_browseButton_desc);
103
			fLinkLocation.setDialogFieldListener(this);
106
			fLinkLocation.setDialogFieldListener(this);			
104
107
105
			fVariables= new SelectionButtonDialogField(SWT.PUSH);
108
			fVariables= new SelectionButtonDialogField(SWT.PUSH);
106
			fVariables.setLabelText(NewWizardMessages.LinkFolderDialog_dependenciesGroup_variables_desc);
109
			fVariables.setLabelText(NewWizardMessages.LinkFolderDialog_dependenciesGroup_variables_desc);
Lines 120-125 Link Here
120
123
121
			LayoutUtil.setHorizontalSpan(fLinkLocation.getLabelControl(null), numColumns);
124
			LayoutUtil.setHorizontalSpan(fLinkLocation.getLabelControl(null), numColumns);
122
			LayoutUtil.setHorizontalGrabbing(fLinkLocation.getTextControl(null));
125
			LayoutUtil.setHorizontalGrabbing(fLinkLocation.getTextControl(null));
126
			BidiUtils.applyBidiProcessing(fLinkLocation.getTextControl(null), StructuredTextTypeHandlerFactory.FILE);
123
127
124
			fVariables.doFillIntoGrid(parent, 1);
128
			fVariables.doFillIntoGrid(parent, 1);
125
		}
129
		}
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/SourceContainerWorkbookPage.java (+4 lines)
Lines 14-19 Link Here
14
import java.util.Iterator;
14
import java.util.Iterator;
15
import java.util.List;
15
import java.util.List;
16
16
17
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
18
17
import org.eclipse.swt.SWT;
19
import org.eclipse.swt.SWT;
18
import org.eclipse.swt.events.KeyEvent;
20
import org.eclipse.swt.events.KeyEvent;
19
import org.eclipse.swt.widgets.Composite;
21
import org.eclipse.swt.widgets.Composite;
Lines 31-36 Link Here
31
33
32
import org.eclipse.jface.action.IAction;
34
import org.eclipse.jface.action.IAction;
33
import org.eclipse.jface.layout.PixelConverter;
35
import org.eclipse.jface.layout.PixelConverter;
36
import org.eclipse.jface.util.BidiUtils;
34
import org.eclipse.jface.util.IPropertyChangeListener;
37
import org.eclipse.jface.util.IPropertyChangeListener;
35
import org.eclipse.jface.util.PropertyChangeEvent;
38
import org.eclipse.jface.util.PropertyChangeEvent;
36
import org.eclipse.jface.viewers.StructuredSelection;
39
import org.eclipse.jface.viewers.StructuredSelection;
Lines 233-238 Link Here
233
		Composite composite= new Composite(parent, SWT.NONE);
236
		Composite composite= new Composite(parent, SWT.NONE);
234
237
235
		LayoutUtil.doDefaultLayout(composite, new DialogField[] { fFoldersList, fUseFolderOutputs , fOutputLocationField}, true, SWT.DEFAULT, SWT.DEFAULT);
238
		LayoutUtil.doDefaultLayout(composite, new DialogField[] { fFoldersList, fUseFolderOutputs , fOutputLocationField}, true, SWT.DEFAULT, SWT.DEFAULT);
239
		BidiUtils.applyBidiProcessing(fOutputLocationField.getTextControl(null), StructuredTextTypeHandlerFactory.FILE);
236
		LayoutUtil.setHorizontalGrabbing(fFoldersList.getTreeControl(null));
240
		LayoutUtil.setHorizontalGrabbing(fFoldersList.getTreeControl(null));
237
241
238
		int buttonBarWidth= converter.convertWidthInCharsToPixels(24);
242
		int buttonBarWidth= converter.convertWidthInCharsToPixels(24);
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/VariableCreationDialog.java (+4 lines)
Lines 13-18 Link Here
13
import java.io.File;
13
import java.io.File;
14
import java.util.List;
14
import java.util.List;
15
15
16
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
17
16
import org.eclipse.swt.SWT;
18
import org.eclipse.swt.SWT;
17
import org.eclipse.swt.layout.GridLayout;
19
import org.eclipse.swt.layout.GridLayout;
18
import org.eclipse.swt.widgets.Composite;
20
import org.eclipse.swt.widgets.Composite;
Lines 26-31 Link Here
26
28
27
import org.eclipse.jface.dialogs.IDialogSettings;
29
import org.eclipse.jface.dialogs.IDialogSettings;
28
import org.eclipse.jface.dialogs.StatusDialog;
30
import org.eclipse.jface.dialogs.StatusDialog;
31
import org.eclipse.jface.util.BidiUtils;
29
32
30
import org.eclipse.ui.PlatformUI;
33
import org.eclipse.ui.PlatformUI;
31
34
Lines 139-144 Link Here
139
142
140
		fPathField.doFillIntoGrid(inner, 3);
143
		fPathField.doFillIntoGrid(inner, 3);
141
		LayoutUtil.setWidthHint(fPathField.getTextControl(null), fieldWidthHint);
144
		LayoutUtil.setWidthHint(fPathField.getTextControl(null), fieldWidthHint);
145
		BidiUtils.applyBidiProcessing(fPathField.getTextControl(null), StructuredTextTypeHandlerFactory.FILE);
142
146
143
		fDirButton.doFillIntoGrid(inner, 1);
147
		fDirButton.doFillIntoGrid(inner, 1);
144
148
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewContainerWizardPage.java (+4 lines)
Lines 10-15 Link Here
10
 *******************************************************************************/
10
 *******************************************************************************/
11
package org.eclipse.jdt.ui.wizards;
11
package org.eclipse.jdt.ui.wizards;
12
12
13
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
14
13
import org.eclipse.swt.widgets.Composite;
15
import org.eclipse.swt.widgets.Composite;
14
16
15
import org.eclipse.core.runtime.CoreException;
17
import org.eclipse.core.runtime.CoreException;
Lines 23-28 Link Here
23
import org.eclipse.core.resources.IWorkspaceRoot;
25
import org.eclipse.core.resources.IWorkspaceRoot;
24
import org.eclipse.core.resources.ResourcesPlugin;
26
import org.eclipse.core.resources.ResourcesPlugin;
25
27
28
import org.eclipse.jface.util.BidiUtils;
26
import org.eclipse.jface.viewers.ILabelProvider;
29
import org.eclipse.jface.viewers.ILabelProvider;
27
import org.eclipse.jface.viewers.ISelection;
30
import org.eclipse.jface.viewers.ISelection;
28
import org.eclipse.jface.viewers.ISelectionProvider;
31
import org.eclipse.jface.viewers.ISelectionProvider;
Lines 271-276 Link Here
271
	protected void createContainerControls(Composite parent, int nColumns) {
274
	protected void createContainerControls(Composite parent, int nColumns) {
272
		fContainerDialogField.doFillIntoGrid(parent, nColumns);
275
		fContainerDialogField.doFillIntoGrid(parent, nColumns);
273
		LayoutUtil.setWidthHint(fContainerDialogField.getTextControl(null), getMaxFieldWidth());
276
		LayoutUtil.setWidthHint(fContainerDialogField.getTextControl(null), getMaxFieldWidth());
277
		BidiUtils.applyBidiProcessing(fContainerDialogField.getTextControl(null), StructuredTextTypeHandlerFactory.FILE);
274
	}
278
	}
275
279
276
	/**
280
	/**
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewJavaProjectWizardPageOne.java (+3 lines)
Lines 97-102 Link Here
97
import org.eclipse.jdt.internal.ui.wizards.dialogfields.StringButtonDialogField;
97
import org.eclipse.jdt.internal.ui.wizards.dialogfields.StringButtonDialogField;
98
import org.eclipse.jdt.internal.ui.wizards.dialogfields.StringDialogField;
98
import org.eclipse.jdt.internal.ui.wizards.dialogfields.StringDialogField;
99
import org.eclipse.jdt.internal.ui.workingsets.IWorkingSetIDs;
99
import org.eclipse.jdt.internal.ui.workingsets.IWorkingSetIDs;
100
import org.eclipse.jface.util.BidiUtils;
101
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
100
102
101
/**
103
/**
102
 * The first page of the New Java Project wizard. This page is typically used in combination with
104
 * The first page of the New Java Project wizard. This page is typically used in combination with
Lines 200-205 Link Here
200
			fUseDefaults.doFillIntoGrid(locationComposite, numColumns);
202
			fUseDefaults.doFillIntoGrid(locationComposite, numColumns);
201
			fLocation.doFillIntoGrid(locationComposite, numColumns);
203
			fLocation.doFillIntoGrid(locationComposite, numColumns);
202
			LayoutUtil.setHorizontalGrabbing(fLocation.getTextControl(null));
204
			LayoutUtil.setHorizontalGrabbing(fLocation.getTextControl(null));
205
			BidiUtils.applyBidiProcessing(fLocation.getTextControl(null), StructuredTextTypeHandlerFactory.FILE);
203
206
204
			return locationComposite;
207
			return locationComposite;
205
		}
208
		}
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewPackageWizardPage.java (+4 lines)
Lines 19-24 Link Here
19
import java.lang.reflect.InvocationTargetException;
19
import java.lang.reflect.InvocationTargetException;
20
import java.net.URI;
20
import java.net.URI;
21
21
22
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
23
22
import org.eclipse.swt.SWT;
24
import org.eclipse.swt.SWT;
23
import org.eclipse.swt.layout.GridData;
25
import org.eclipse.swt.layout.GridData;
24
import org.eclipse.swt.layout.GridLayout;
26
import org.eclipse.swt.layout.GridLayout;
Lines 46-51 Link Here
46
import org.eclipse.jface.dialogs.Dialog;
48
import org.eclipse.jface.dialogs.Dialog;
47
import org.eclipse.jface.dialogs.IDialogSettings;
49
import org.eclipse.jface.dialogs.IDialogSettings;
48
import org.eclipse.jface.operation.IRunnableWithProgress;
50
import org.eclipse.jface.operation.IRunnableWithProgress;
51
import org.eclipse.jface.util.BidiUtils;
49
import org.eclipse.jface.viewers.IStructuredSelection;
52
import org.eclipse.jface.viewers.IStructuredSelection;
50
53
51
import org.eclipse.ui.PlatformUI;
54
import org.eclipse.ui.PlatformUI;
Lines 257-262 Link Here
257
		TextFieldNavigationHandler.install(text);
260
		TextFieldNavigationHandler.install(text);
258
		
261
		
259
		fCreatePackageInfoJavaDialogField.doFillIntoGrid(composite, nColumns);
262
		fCreatePackageInfoJavaDialogField.doFillIntoGrid(composite, nColumns);
263
		BidiUtils.applyBidiProcessing(fPackageDialogField.getTextControl(null), StructuredTextTypeHandlerFactory.JAVA);
260
	}
264
	}
261
265
262
	// -------- PackageFieldAdapter --------
266
	// -------- PackageFieldAdapter --------
(-)a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewTypeWizardPage.java (+14 lines)
Lines 19-24 Link Here
19
import java.util.List;
19
import java.util.List;
20
import java.util.Set;
20
import java.util.Set;
21
21
22
import org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory;
23
22
import org.eclipse.swt.SWT;
24
import org.eclipse.swt.SWT;
23
import org.eclipse.swt.events.KeyAdapter;
25
import org.eclipse.swt.events.KeyAdapter;
24
import org.eclipse.swt.events.KeyEvent;
26
import org.eclipse.swt.events.KeyEvent;
Lines 55-60 Link Here
55
import org.eclipse.jface.dialogs.MessageDialog;
57
import org.eclipse.jface.dialogs.MessageDialog;
56
import org.eclipse.jface.operation.IRunnableWithProgress;
58
import org.eclipse.jface.operation.IRunnableWithProgress;
57
import org.eclipse.jface.preference.PreferenceDialog;
59
import org.eclipse.jface.preference.PreferenceDialog;
60
import org.eclipse.jface.util.BidiUtils;
58
import org.eclipse.jface.viewers.CellEditor;
61
import org.eclipse.jface.viewers.CellEditor;
59
import org.eclipse.jface.viewers.ICellModifier;
62
import org.eclipse.jface.viewers.ICellModifier;
60
import org.eclipse.jface.viewers.ISelection;
63
import org.eclipse.jface.viewers.ISelection;
Lines 778-783 Link Here
778
	protected void createPackageControls(Composite composite, int nColumns) {
781
	protected void createPackageControls(Composite composite, int nColumns) {
779
		fPackageDialogField.doFillIntoGrid(composite, nColumns);
782
		fPackageDialogField.doFillIntoGrid(composite, nColumns);
780
		Text text= fPackageDialogField.getTextControl(null);
783
		Text text= fPackageDialogField.getTextControl(null);
784
		BidiUtils.applyBidiProcessing(text, StructuredTextTypeHandlerFactory.JAVA);
781
		LayoutUtil.setWidthHint(text, getMaxFieldWidth());
785
		LayoutUtil.setWidthHint(text, getMaxFieldWidth());
782
		LayoutUtil.setHorizontalGrabbing(text);
786
		LayoutUtil.setHorizontalGrabbing(text);
783
		ControlContentAssistHelper.createTextContentAssistant(text, fCurrPackageCompletionProcessor);
787
		ControlContentAssistHelper.createTextContentAssistant(text, fCurrPackageCompletionProcessor);
Lines 891-896 Link Here
891
		fSuperClassDialogField.doFillIntoGrid(composite, nColumns);
895
		fSuperClassDialogField.doFillIntoGrid(composite, nColumns);
892
		Text text= fSuperClassDialogField.getTextControl(null);
896
		Text text= fSuperClassDialogField.getTextControl(null);
893
		LayoutUtil.setWidthHint(text, getMaxFieldWidth());
897
		LayoutUtil.setWidthHint(text, getMaxFieldWidth());
898
		BidiUtils.applyBidiProcessing(text, StructuredTextTypeHandlerFactory.JAVA);
894
899
895
		JavaTypeCompletionProcessor superClassCompletionProcessor= new JavaTypeCompletionProcessor(false, false, true);
900
		JavaTypeCompletionProcessor superClassCompletionProcessor= new JavaTypeCompletionProcessor(false, false, true);
896
		superClassCompletionProcessor.setCompletionContextRequestor(new CompletionContextRequestor() {
901
		superClassCompletionProcessor.setCompletionContextRequestor(new CompletionContextRequestor() {
Lines 918-923 Link Here
918
		tableViewer.setColumnProperties(new String[] {INTERFACE});
923
		tableViewer.setColumnProperties(new String[] {INTERFACE});
919
924
920
		TableTextCellEditor cellEditor= new TableTextCellEditor(tableViewer, 0) {
925
		TableTextCellEditor cellEditor= new TableTextCellEditor(tableViewer, 0) {
926
			@Override
927
			protected Control createControl(Composite parent) {
928
				Control control= super.createControl(parent);
929
				if (text != null) {
930
					BidiUtils.applyBidiProcessing(text, StructuredTextTypeHandlerFactory.JAVA);
931
				}
932
				return control;
933
			}
934
			
921
		    @Override
935
		    @Override
922
			protected void doSetFocus() {
936
			protected void doSetFocus() {
923
		        if (text != null) {
937
		        if (text != null) {

Return to bug 273728