Skip to content

Commit 8e1ce4e

Browse files
committed
updates
1 parent d9cbb9a commit 8e1ce4e

File tree

1 file changed

+17
-5
lines changed
  • de.vogella.jface.tableviewer/src/de/vogella/jface/tableviewer

1 file changed

+17
-5
lines changed

de.vogella.jface.tableviewer/src/de/vogella/jface/tableviewer/View.java

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package de.vogella.jface.tableviewer;
22

3+
import java.net.URL;
34
import java.util.ArrayList;
45
import java.util.List;
56

7+
import org.eclipse.core.runtime.FileLocator;
8+
import org.eclipse.core.runtime.Path;
9+
import org.eclipse.jface.resource.ImageDescriptor;
610
import org.eclipse.jface.viewers.ArrayContentProvider;
711
import org.eclipse.jface.viewers.CellLabelProvider;
812
import org.eclipse.jface.viewers.ColumnLabelProvider;
@@ -32,6 +36,8 @@
3236
import org.eclipse.swt.widgets.TableColumn;
3337
import org.eclipse.swt.widgets.Text;
3438
import org.eclipse.ui.part.ViewPart;
39+
import org.osgi.framework.Bundle;
40+
import org.osgi.framework.FrameworkUtil;
3541

3642
import de.vogella.jface.tableviewer.edit.FirstNameEditingSupport;
3743
import de.vogella.jface.tableviewer.edit.GenderEditingSupport;
@@ -52,11 +58,10 @@ public View() {
5258

5359
private TableViewer viewer;
5460
private PersonFilter filter;
55-
// We use icons
56-
private static final Image CHECKED = Activator.getImageDescriptor(
57-
"icons/checked.gif").createImage();
58-
private static final Image UNCHECKED = Activator.getImageDescriptor(
59-
"icons/unchecked.gif").createImage();
61+
// Assuming your have these two icons
62+
// in your icons folder
63+
private static final Image CHECKED = getImage("checked.gif");
64+
private static final Image UNCHECKED = getImage("unchecked.gif");
6065
private Text searchText;
6166
private static Color colorYellow = Display.getCurrent().getSystemColor(
6267
SWT.COLOR_YELLOW);
@@ -284,4 +289,11 @@ public void setFocus() {
284289
viewer.getControl().setFocus();
285290
}
286291

292+
private static Image getImage(String file) {
293+
Bundle bundle = FrameworkUtil.getBundle(View.class);
294+
URL url = FileLocator.find(bundle, new Path("icons/" + file), null);
295+
ImageDescriptor image = ImageDescriptor.createFromURL(url);
296+
return image.createImage();
297+
298+
}
287299
}

0 commit comments

Comments
 (0)