import org.eclipse.jface.dialogs.TrayDialog;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.layout.GridLayoutFactory;
+import org.eclipse.jface.layout.TableColumnLayout;
import org.eclipse.jface.resource.FontDescriptor;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.CellEditor;
import org.eclipse.jface.viewers.ColumnLabelProvider;
+import org.eclipse.jface.viewers.ColumnWeightData;
import org.eclipse.jface.viewers.EditingSupport;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.TableViewerColumn;
@Override
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
- newShell.setText("Manage Imports");
+ newShell.setText(Messages.ManageImportsDialog_ManageImports);
newShell.setMinimumSize(800, 600);
}
final Composite composite = (Composite) super.createDialogArea(parent);
GridLayoutFactory.fillDefaults().margins(10,10).numColumns(2).applyTo(composite);
GridDataFactory.fillDefaults().grab(true,true).applyTo(composite);
-
- tableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI);
- GridDataFactory.fillDefaults().grab(true, true).applyTo(tableViewer.getControl());
+
+ Composite tableComposite = new Composite(composite, SWT.NONE);
+ TableColumnLayout tcl = new TableColumnLayout();
+ tableComposite.setLayout(tcl);
+ GridDataFactory.fillDefaults().grab(true, true).applyTo(tableComposite);
+
+ tableViewer = new TableViewer(tableComposite, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI);
// Colors
Display display = getShell().getDisplay();
// Column 1: module name
TableViewerColumn column1 = new TableViewerColumn(tableViewer, SWT.NONE);
column1.getColumn().setWidth(300);
- column1.getColumn().setText("Module");
+ column1.getColumn().setText(Messages.ManageImportsDialog_Module);
column1.setLabelProvider(new ColumnLabelProvider() {
@Override
public String getText(Object element) {
// Column 2: local name
TableViewerColumn column2 = new TableViewerColumn(tableViewer, SWT.NONE);
column2.getColumn().setWidth(100);
- column2.getColumn().setText("Local name");
+ column2.getColumn().setText(Messages.ManageImportsDialog_LocalName);
column2.setLabelProvider(new ColumnLabelProvider() {
@Override
public String getText(Object element) {
// Column 3: status
TableViewerColumn column3 = new TableViewerColumn(tableViewer, SWT.NONE);
column3.getColumn().setWidth(200);
- column3.getColumn().setText("Status");
+ column3.getColumn().setText(Messages.ManageImportsDialog_Status);
column3.setLabelProvider(new ColumnLabelProvider() {
@Override
public String getText(Object element) {
}
});
+ tcl.setColumnData(column1.getColumn(), new ColumnWeightData(5, 300));
+ tcl.setColumnData(column2.getColumn(), new ColumnWeightData(1, 150));
+ tcl.setColumnData(column3.getColumn(), new ColumnWeightData(1, 200));
+
// Decorations
tableViewer.getTable().setHeaderVisible(true);
tableViewer.getTable().setLinesVisible(true);
{
MenuItem menuItem = new MenuItem(menu, SWT.NONE);
- menuItem.setText("Delete");
+ menuItem.setText(Messages.ManageImportsDialog_Delete);
menuItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
THashSet<CommandSessionImportEntry> removedEntries =
}
if(hasTransient) {
MenuItem menuItem = new MenuItem(menu, SWT.NONE);
- menuItem.setText("Make persistent");
+ menuItem.setText(Messages.ManageImportsDialog_MakePersistent);
menuItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
for(CommandSessionImportEntry entry : entries)
}
if(hasPersistent) {
MenuItem menuItem = new MenuItem(menu, SWT.NONE);
- menuItem.setText("Make transient");
+ menuItem.setText(Messages.ManageImportsDialog_MakeTransient);
menuItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
for(CommandSessionImportEntry entry : entries)
}
if(hasDisabled) {
MenuItem menuItem = new MenuItem(menu, SWT.NONE);
- menuItem.setText("Enable");
+ menuItem.setText(Messages.ManageImportsDialog_Enable);
menuItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
for(CommandSessionImportEntry entry : entries)
}
if(hasEnabled) {
MenuItem menuItem = new MenuItem(menu, SWT.NONE);
- menuItem.setText("Disable");
+ menuItem.setText(Messages.ManageImportsDialog_Disable);
menuItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
for(CommandSessionImportEntry entry : entries)