List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
From source file:com.netxforge.netxstudio.screens.f2.Protocols.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); // Readonlyness. boolean readonly = ScreenUtil.isReadOnlyOperation(this.getOperation()); String actionText = readonly ? "View: " : "Edit: "; int widgetStyle = readonly ? SWT.READ_ONLY : SWT.NONE; frmProtocols = toolkit.createForm(this); frmProtocols.setSeparatorVisible(true); toolkit.paintBordersFor(frmProtocols); frmProtocols.setText(actionText + "Protocols"); frmProtocols.getBody().setLayout(new GridLayout(3, false)); Label lblFilterLabel = toolkit.createLabel(frmProtocols.getBody(), "Filter:", SWT.NONE); GridData gd_lblFilterLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_lblFilterLabel.widthHint = 36;/* w ww. j a v a 2s .co m*/ lblFilterLabel.setLayoutData(gd_lblFilterLabel); txtFilterText = toolkit.createText(frmProtocols.getBody(), "New Text", SWT.H_SCROLL | SWT.SEARCH | SWT.CANCEL); txtFilterText.setText(""); GridData gd_txtFilterText = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); gd_txtFilterText.widthHint = 200; txtFilterText.setLayoutData(gd_txtFilterText); txtFilterText.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent ke) { tableViewer.refresh(); ViewerFilter[] filters = tableViewer.getFilters(); for (ViewerFilter viewerFilter : filters) { if (viewerFilter instanceof ISearchFilter) { ((ISearchFilter) viewerFilter).setSearchText(txtFilterText.getText()); } } } }); // Conditional widget. if (!readonly) { ImageHyperlink mghprlnkNew = toolkit.createImageHyperlink(frmProtocols.getBody(), SWT.NONE); mghprlnkNew.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { NewEditProtocol protocolScreen = new NewEditProtocol(screenService.getScreenContainer(), SWT.NONE); protocolScreen.setOperation(ScreenUtil.OPERATION_NEW); protocolScreen.setScreenService(screenService); Protocol protocol = ProtocolsFactory.eINSTANCE.createProtocol(); protocolScreen.injectData(protocolResource, protocol); screenService.setActiveScreen(protocolScreen); } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); mghprlnkNew.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); mghprlnkNew.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/ctool16/Protocol_E.png")); mghprlnkNew.setBounds(0, 0, 114, 17); toolkit.paintBordersFor(mghprlnkNew); mghprlnkNew.setText("New"); } // new Label(frmProtocols.getBody(), SWT.NONE); tableViewer = new TableViewer(frmProtocols.getBody(), SWT.BORDER | SWT.FULL_SELECTION | widgetStyle); tableViewer.setComparer(new CDOElementComparer()); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 1)); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(111); tblclmnName.setText("Name"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnDescription = tableViewerColumn_1.getColumn(); tblclmnDescription.setWidth(214); tblclmnDescription.setText("Description"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnOSI = tableViewerColumn_2.getColumn(); tblclmnOSI.setWidth(250); tblclmnOSI.setText("OSI"); TableViewerColumn tableViewerColumn_3 = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnSpecification = tableViewerColumn_3.getColumn(); tblclmnSpecification.setWidth(100); tblclmnSpecification.setText("Specification"); tableViewer.addFilter(new CDOSearchFilter()); }
From source file:com.netxforge.netxstudio.screens.f2.smarts.SmartTolerances.java
License:Open Source License
protected void delegateBuildColumns(TableViewer viewer) { TableViewerColumn tableViewerColumn = new TableViewerColumn(viewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(143);/* w ww. j a v a 2s. co m*/ tblclmnName.setText("Name"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(viewer, SWT.NONE); TableColumn tblclmnOwnedBy = tableViewerColumn_1.getColumn(); tblclmnOwnedBy.setWidth(100); tblclmnOwnedBy.setText("Level"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(viewer, SWT.NONE); TableColumn tblclmnExpression = tableViewerColumn_2.getColumn(); tblclmnExpression.setWidth(250); tblclmnExpression.setText("Expression"); }
From source file:com.netxforge.netxstudio.screens.f2.Units.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); // Readonlyness. boolean readonly = ScreenUtil.isReadOnlyOperation(this.getOperation()); String actionText = readonly ? "View: " : "Edit: "; int widgetStyle = readonly ? SWT.READ_ONLY : SWT.NONE; frmUnits = toolkit.createForm(this); frmUnits.setSeparatorVisible(true);//from ww w. java2 s . co m toolkit.paintBordersFor(frmUnits); frmUnits.setText(actionText + "Units"); frmUnits.getBody().setLayout(new GridLayout(3, false)); Label lblFilterLabel = toolkit.createLabel(frmUnits.getBody(), "Filter:", SWT.NONE); GridData gd_lblFilterLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_lblFilterLabel.widthHint = 36; lblFilterLabel.setLayoutData(gd_lblFilterLabel); txtFilterText = toolkit.createText(frmUnits.getBody(), "New Text", SWT.H_SCROLL | SWT.SEARCH | SWT.CANCEL); txtFilterText.setText(""); GridData gd_txtFilterText = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); gd_txtFilterText.widthHint = 200; txtFilterText.setLayoutData(gd_txtFilterText); txtFilterText.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent ke) { tableViewer.refresh(); ViewerFilter[] filters = tableViewer.getFilters(); for (ViewerFilter viewerFilter : filters) { if (viewerFilter instanceof ISearchFilter) { ((ISearchFilter) viewerFilter).setSearchText(txtFilterText.getText()); } } } }); // Conditional widget. if (!readonly) { ImageHyperlink mghprlnkNew = toolkit.createImageHyperlink(frmUnits.getBody(), SWT.NONE); mghprlnkNew.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { NewEditUnit unitScreen = new NewEditUnit(screenService.getScreenContainer(), SWT.NONE); unitScreen.setOperation(ScreenUtil.OPERATION_NEW); unitScreen.setScreenService(screenService); Unit newUnit = LibraryFactory.eINSTANCE.createUnit(); unitScreen.injectData(unitResource, newUnit); screenService.setActiveScreen(unitScreen); } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); mghprlnkNew.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); mghprlnkNew.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/ctool16/Unit_E.png")); mghprlnkNew.setBounds(0, 0, 114, 17); toolkit.paintBordersFor(mghprlnkNew); mghprlnkNew.setText("New"); } // new Label(frmUnits.getBody(), SWT.NONE); tableViewer = new TableViewer(frmUnits.getBody(), SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI | SWT.VIRTUAL | widgetStyle); tableViewer.setUseHashlookup(true); tableViewer.setComparer(new CDOElementComparer()); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 2)); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(144); tblclmnName.setText("Name"); tableViewerColumn_2 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnCode = tableViewerColumn_2.getColumn(); tblclmnCode.setWidth(100); tblclmnCode.setText("Code"); tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnDescription = tableViewerColumn_1.getColumn(); tblclmnDescription.setWidth(169); tblclmnDescription.setText("Description"); tableViewer.addFilter(new CDOSearchFilter()); }
From source file:com.netxforge.netxstudio.screens.f2.Vendors.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); // Readonlyness. boolean readonly = ScreenUtil.isReadOnlyOperation(this.getOperation()); String actionText = readonly ? "View: " : "Edit: "; int widgetStyle = readonly ? SWT.READ_ONLY : SWT.NONE; frmVendors = toolkit.createForm(this); frmVendors.setSeparatorVisible(true); toolkit.paintBordersFor(frmVendors); frmVendors.setText(actionText + "Vendors"); frmVendors.getBody().setLayout(new GridLayout(3, false)); Label lblFilterLabel = toolkit.createLabel(frmVendors.getBody(), "Filter:", SWT.NONE); GridData gd_lblFilterLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_lblFilterLabel.widthHint = 36;/*w w w .j a va 2 s . co m*/ lblFilterLabel.setLayoutData(gd_lblFilterLabel); txtFilterText = toolkit.createText(frmVendors.getBody(), "New Text", SWT.H_SCROLL | SWT.SEARCH | SWT.CANCEL); txtFilterText.setText(""); GridData gd_txtFilterText = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); gd_txtFilterText.widthHint = 200; txtFilterText.setLayoutData(gd_txtFilterText); txtFilterText.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent ke) { tableViewer.refresh(); ViewerFilter[] filters = tableViewer.getFilters(); for (ViewerFilter viewerFilter : filters) { if (viewerFilter instanceof ISearchFilter) { ((ISearchFilter) viewerFilter).setSearchText(txtFilterText.getText()); } } } }); // Conditional widget. if (!readonly) { ImageHyperlink mghprlnkNew = toolkit.createImageHyperlink(frmVendors.getBody(), SWT.NONE); mghprlnkNew.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { NewEditVendor vendorScreen = new NewEditVendor(screenService.getScreenContainer(), SWT.NONE); vendorScreen.setOperation(ScreenUtil.OPERATION_NEW); vendorScreen.setScreenService(screenService); Vendor newVendor = LibraryFactory.eINSTANCE.createVendor(); vendorScreen.injectData(vendorResource, newVendor); screenService.setActiveScreen(vendorScreen); } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); mghprlnkNew.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); mghprlnkNew.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/ctool16/Company_E.png")); mghprlnkNew.setBounds(0, 0, 114, 17); toolkit.paintBordersFor(mghprlnkNew); mghprlnkNew.setText("New"); } tableViewer = new TableViewer(frmVendors.getBody(), SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI | widgetStyle); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 2)); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(144); tblclmnName.setText("Name"); tableViewerColumn_2 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnShortname = tableViewerColumn_2.getColumn(); tblclmnShortname.setWidth(100); tblclmnShortname.setText("Short Name"); tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnWebsite = tableViewerColumn_1.getColumn(); tblclmnWebsite.setWidth(169); tblclmnWebsite.setText("Website"); tableViewer.addFilter(new CDOSearchFilter()); }
From source file:com.netxforge.netxstudio.screens.f3.Countries.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); // Readonlyness. boolean readonly = ScreenUtil.isReadOnlyOperation(this.getOperation()); String actionText = readonly ? "View: " : "Edit: "; int widgetStyle = readonly ? SWT.READ_ONLY : SWT.NONE; frmCountries = toolkit.createForm(this); frmCountries.setSeparatorVisible(true); toolkit.paintBordersFor(frmCountries); frmCountries.setText(actionText + "Countries"); frmCountries.getBody().setLayout(new GridLayout(3, false)); Label lblFilterLabel = toolkit.createLabel(frmCountries.getBody(), "Filter:", SWT.NONE); GridData gd_lblFilterLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_lblFilterLabel.widthHint = 36;/*from ww w . jav a 2 s . com*/ lblFilterLabel.setLayoutData(gd_lblFilterLabel); txtFilterText = toolkit.createText(frmCountries.getBody(), "New Text", SWT.H_SCROLL | SWT.SEARCH | SWT.CANCEL); txtFilterText.setText(""); GridData gd_txtFilterText = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); gd_txtFilterText.widthHint = 200; txtFilterText.setLayoutData(gd_txtFilterText); txtFilterText.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent ke) { tableViewer.refresh(); ViewerFilter[] filters = tableViewer.getFilters(); for (ViewerFilter viewerFilter : filters) { if (viewerFilter instanceof ISearchFilter) { ((ISearchFilter) viewerFilter).setSearchText(txtFilterText.getText()); } } } }); // Conditional widget. if (!readonly) { ImageHyperlink mghprlnkNew = toolkit.createImageHyperlink(frmCountries.getBody(), SWT.NONE); mghprlnkNew.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { NewEditCountry countryScreen = new NewEditCountry(screenService.getScreenContainer(), SWT.NONE); countryScreen.setOperation(ScreenUtil.OPERATION_NEW); countryScreen.setScreenService(screenService); Country newCountry = GeoFactory.eINSTANCE.createCountry(); countryScreen.injectData(countryResource, newCountry); screenService.setActiveScreen(countryScreen); } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); mghprlnkNew.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); mghprlnkNew.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/ctool16/Country_E.png")); mghprlnkNew.setBounds(0, 0, 114, 17); toolkit.paintBordersFor(mghprlnkNew); mghprlnkNew.setText("New"); } tableViewer = new TableViewer(frmCountries.getBody(), SWT.BORDER | SWT.FULL_SELECTION | widgetStyle); tableViewer.setComparer(new CDOElementComparer()); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 2)); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(144); tblclmnName.setText("Name"); tableViewerColumn_2 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnShortname = tableViewerColumn_2.getColumn(); tblclmnShortname.setWidth(100); tblclmnShortname.setText("Country Code"); tableViewer.addFilter(new CDOSearchFilter()); }
From source file:com.netxforge.netxstudio.screens.f3.Operators.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); // Readonlyness. boolean readonly = ScreenUtil.isReadOnlyOperation(this.getOperation()); String actionText = readonly ? "View: " : "Edit: "; int widgetStyle = readonly ? SWT.READ_ONLY : SWT.NONE; frmOperators = toolkit.createForm(this); frmOperators.setSeparatorVisible(true); toolkit.paintBordersFor(frmOperators); frmOperators.setText(actionText + "Operators"); frmOperators.getBody().setLayout(new GridLayout(3, false)); Label lblFilterLabel = toolkit.createLabel(frmOperators.getBody(), "Filter:", SWT.NONE); GridData gd_lblFilterLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_lblFilterLabel.widthHint = 36;//from w ww. ja v a2 s. c o m lblFilterLabel.setLayoutData(gd_lblFilterLabel); txtFilterText = toolkit.createText(frmOperators.getBody(), "New Text", SWT.H_SCROLL | SWT.SEARCH | SWT.CANCEL); txtFilterText.setText(""); GridData gd_txtFilterText = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); gd_txtFilterText.widthHint = 200; txtFilterText.setLayoutData(gd_txtFilterText); txtFilterText.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent ke) { ViewerFilter[] filters = tableViewer.getFilters(); for (ViewerFilter viewerFilter : filters) { if (viewerFilter instanceof ISearchFilter) { ((ISearchFilter) viewerFilter).setSearchText(txtFilterText.getText()); } } tableViewer.refresh(); } }); // Conditional widget. if (!readonly) { ImageHyperlink mghprlnkNew = toolkit.createImageHyperlink(frmOperators.getBody(), SWT.NONE); mghprlnkNew.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { NewEditOperator operatorScreen = new NewEditOperator(screenService.getScreenContainer(), SWT.NONE); operatorScreen.setOperation(ScreenUtil.OPERATION_NEW); operatorScreen.setScreenService(screenService); Operator newOperator = OperatorsFactory.eINSTANCE.createOperator(); operatorScreen.injectData(operatorResource, newOperator); screenService.setActiveScreen(operatorScreen); } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); mghprlnkNew.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); mghprlnkNew.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/ctool16/Company_E.png")); mghprlnkNew.setBounds(0, 0, 114, 17); toolkit.paintBordersFor(mghprlnkNew); mghprlnkNew.setText("New"); } tableViewer = new TableViewer(frmOperators.getBody(), SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI | widgetStyle); tableViewer.setComparer(new CDOElementComparer()); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 2)); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(144); tblclmnName.setText("Name"); tableViewerColumn_2 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnShortname = tableViewerColumn_2.getColumn(); tblclmnShortname.setWidth(100); tblclmnShortname.setText("Short Name"); tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnWebsite = tableViewerColumn_1.getColumn(); tblclmnWebsite.setWidth(169); tblclmnWebsite.setText("Website"); tableViewer.addFilter(new CDOSearchFilter()); }
From source file:com.netxforge.netxstudio.screens.f3.SitesTable.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); // Readonlyness. boolean readonly = ScreenUtil.isReadOnlyOperation(this.getOperation()); String actionText = readonly ? "View: " : "Edit: "; int widgetStyle = readonly ? SWT.READ_ONLY : SWT.NONE; frmSites = toolkit.createForm(this); frmSites.setSeparatorVisible(true);/*from www .ja v a 2s.c o m*/ toolkit.paintBordersFor(frmSites); frmSites.setText(actionText + "Sites"); frmSites.getBody().setLayout(new GridLayout(3, false)); Label lblFilterLabel = toolkit.createLabel(frmSites.getBody(), "Filter:", SWT.NONE); GridData gd_lblFilterLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_lblFilterLabel.widthHint = 36; lblFilterLabel.setLayoutData(gd_lblFilterLabel); txtFilterText = toolkit.createText(frmSites.getBody(), "New Text", SWT.H_SCROLL | SWT.SEARCH | SWT.CANCEL); txtFilterText.setText(""); GridData gd_txtFilterText = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); gd_txtFilterText.widthHint = 200; txtFilterText.setLayoutData(gd_txtFilterText); txtFilterText.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent ke) { tableViewer.refresh(); ViewerFilter[] filters = tableViewer.getFilters(); for (ViewerFilter viewerFilter : filters) { if (viewerFilter instanceof ISearchFilter) { ((ISearchFilter) viewerFilter).setSearchText(txtFilterText.getText()); } } } }); // Conditional widget. if (!readonly) { ImageHyperlink mghprlnkNew = toolkit.createImageHyperlink(frmSites.getBody(), SWT.NONE); mghprlnkNew.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { NewEditSite countryScreen = new NewEditSite(screenService.getScreenContainer(), SWT.NONE); countryScreen.setOperation(ScreenUtil.OPERATION_NEW); countryScreen.setScreenService(screenService); Site newCountry = GeoFactory.eINSTANCE.createSite(); countryScreen.injectData(countryResource, newCountry); screenService.setActiveScreen(countryScreen); } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); mghprlnkNew.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); mghprlnkNew.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/ctool16/Site_E.png")); mghprlnkNew.setBounds(0, 0, 114, 17); toolkit.paintBordersFor(mghprlnkNew); mghprlnkNew.setText("New"); } new Label(frmSites.getBody(), SWT.NONE); tableViewer = new TableViewer(frmSites.getBody(), SWT.BORDER | SWT.FULL_SELECTION | SWT.VIRTUAL | widgetStyle); tableViewer.setUseHashlookup(true); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 2)); toolkit.paintBordersFor(table); tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnCountry = tableViewerColumn_1.getColumn(); tblclmnCountry.setWidth(76); tblclmnCountry.setText("Country"); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(74); tblclmnName.setText("Name"); tableViewerColumn_2 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnShortname = tableViewerColumn_2.getColumn(); tblclmnShortname.setWidth(87); tblclmnShortname.setText("City"); tableViewerColumn_3 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnStreet = tableViewerColumn_3.getColumn(); tblclmnStreet.setWidth(165); tblclmnStreet.setText("Street"); tableViewerColumn_4 = new TableViewerColumn(tableViewer, SWT.NONE); tblclmnNr = tableViewerColumn_4.getColumn(); tblclmnNr.setWidth(51); tblclmnNr.setText("Nr"); tableViewer.addFilter(new CDOSearchFilter()); }
From source file:com.netxforge.netxstudio.screens.f4.AbstractFileBasedMapping.java
License:Open Source License
protected void buildHeaderMappingSection(Composite leftComposite) { sctnHeaderMapping = toolkit.createSection(leftComposite, Section.TWISTIE | Section.TITLE_BAR | Section.COMPACT); toolkit.paintBordersFor(sctnHeaderMapping); sctnHeaderMapping.setText("Header Mapping"); // sctnHeaderMapping.setExpanded(true); Composite headerMappingComposite = toolkit.createComposite(sctnHeaderMapping, SWT.NONE); toolkit.paintBordersFor(headerMappingComposite); sctnHeaderMapping.setClient(headerMappingComposite); headerMappingComposite.setLayout(new GridLayout(2, false)); Label lblHeaderrow = toolkit.createLabel(headerMappingComposite, "Header row:", SWT.RIGHT); GridData gd_lblHeaderrow = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1); gd_lblHeaderrow.widthHint = 80;/*from w w w.j a v a 2 s. co m*/ lblHeaderrow.setLayoutData(gd_lblHeaderrow); txtFirstHeaderRow = toolkit.createText(headerMappingComposite, "New Text", SWT.NONE); txtFirstHeaderRow.setText(""); GridData gd_txtFirstHeaderRow = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_txtFirstHeaderRow.widthHint = 20; txtFirstHeaderRow.setLayoutData(gd_txtFirstHeaderRow); new Label(headerMappingComposite, SWT.NONE); ImageHyperlink mghprlnkNewHeaderMappingColumn = toolkit.createImageHyperlink(headerMappingComposite, SWT.NONE); mghprlnkNewHeaderMappingColumn.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { newColumnMappingScreenDialog(false, ScreenUtil.OPERATION_NEW, mapping.getHeaderMappingColumns(), MetricsFactory.eINSTANCE.createMappingColumn()); } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); mghprlnkNewHeaderMappingColumn.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); toolkit.paintBordersFor(mghprlnkNewHeaderMappingColumn); mghprlnkNewHeaderMappingColumn.setText("New"); tblViewerHeaderColumnMapping = new TableViewer(headerMappingComposite, SWT.BORDER | SWT.FULL_SELECTION); tblHeaderColumnMapping = tblViewerHeaderColumnMapping.getTable(); tblHeaderColumnMapping.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerHeaderColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object mappingColumn = ((IStructuredSelection) selection).getFirstElement(); int row = mapping.getHeaderRow(); setGridSelection((MappingColumn) mappingColumn, row); } } }); tblHeaderColumnMapping.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerHeaderColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object mappingColumn = ((IStructuredSelection) selection).getFirstElement(); int row = mapping.getHeaderRow(); setGridSelection((MappingColumn) mappingColumn, row); } } }); tblHeaderColumnMapping.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerHeaderColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object mappingColumn = ((IStructuredSelection) selection).getFirstElement(); int row = mapping.getHeaderRow(); setGridSelection((MappingColumn) mappingColumn, row); } } }); tblHeaderColumnMapping.setLinesVisible(true); tblHeaderColumnMapping.setHeaderVisible(true); GridData gd_tblHeaderColumnMapping = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1); gd_tblHeaderColumnMapping.heightHint = 100; tblHeaderColumnMapping.setLayoutData(gd_tblHeaderColumnMapping); toolkit.paintBordersFor(tblHeaderColumnMapping); TableViewerColumn tableViewerColumn_3 = new TableViewerColumn(tblViewerHeaderColumnMapping, SWT.NONE); TableColumn tblclmnType = tableViewerColumn_3.getColumn(); tblclmnType.setWidth(80); tblclmnType.setText("Type"); TableViewerColumn tableViewerColumn_4 = new TableViewerColumn(tblViewerHeaderColumnMapping, SWT.NONE); TableColumn tblclmnColumnNum = tableViewerColumn_4.getColumn(); tblclmnColumnNum.setWidth(80); tblclmnColumnNum.setText("Column Num"); TableViewerColumn tableViewerColumn_5 = new TableViewerColumn(tblViewerHeaderColumnMapping, SWT.NONE); TableColumn tblclmnValueType_1 = tableViewerColumn_5.getColumn(); tblclmnValueType_1.setWidth(100); tblclmnValueType_1.setText("Value Type"); TableViewerColumn tblViewerColumnValue = new TableViewerColumn(tblViewerHeaderColumnMapping, SWT.NONE); TableColumn tblclmnValue = tblViewerColumnValue.getColumn(); tblclmnValue.setWidth(120); tblclmnValue.setText("Value"); Menu headerColumnMappingMenu = new Menu(tblHeaderColumnMapping); tblHeaderColumnMapping.setMenu(headerColumnMappingMenu); MenuItem mntmEdit_1 = new MenuItem(headerColumnMappingMenu, SWT.NONE); mntmEdit_1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerHeaderColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object mappingColumn = ((IStructuredSelection) selection).getFirstElement(); newColumnMappingScreenDialog(false, ScreenUtil.OPERATION_EDIT, mapping.getHeaderMappingColumns(), mappingColumn); } } }); mntmEdit_1.setText("Edit..."); MenuItem mntmRemove = new MenuItem(headerColumnMappingMenu, SWT.NONE); mntmRemove.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerHeaderColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object mappingColumn = ((IStructuredSelection) selection).getFirstElement(); RemoveCommand rc = new RemoveCommand(editingService.getEditingDomain(), mapping.getHeaderMappingColumns(), mappingColumn); editingService.getEditingDomain().getCommandStack().execute(rc); } } }); mntmRemove.setText("Remove"); sctnHeaderMapping.setVisible(false); }
From source file:com.netxforge.netxstudio.screens.f4.AbstractFileBasedMapping.java
License:Open Source License
protected void buildDataMappingSection(Composite composite) { Section sctnMappingColumns = toolkit.createSection(composite, Section.TITLE_BAR); toolkit.paintBordersFor(sctnMappingColumns); sctnMappingColumns.setText("Data Mapping"); Composite parentComposite = toolkit.createComposite(sctnMappingColumns, SWT.NONE); toolkit.paintBordersFor(parentComposite); sctnMappingColumns.setClient(parentComposite); parentComposite.setLayout(new GridLayout(3, false)); Label lblstDataRow = toolkit.createLabel(parentComposite, "Data row:", SWT.RIGHT); GridData gd_lblstDataRow = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1); gd_lblstDataRow.widthHint = 80;/*from ww w . jav a2 s . c o m*/ lblstDataRow.setLayoutData(gd_lblstDataRow); txtFirstDataRow = toolkit.createText(parentComposite, "New Text", SWT.NONE); GridData gd_txtFirstDataRow = new GridData(SWT.LEFT, SWT.CENTER, true, false, 2, 1); gd_txtFirstDataRow.widthHint = 20; txtFirstDataRow.setLayoutData(gd_txtFirstDataRow); txtFirstDataRow.setText(""); // new Label(parentComposite, SWT.NONE); // // ImageHyperlink mghprlnkNew = toolkit.createImageHyperlink( // parentComposite, SWT.NONE); // mghprlnkNew.addHyperlinkListener(new IHyperlinkListener() { // public void linkActivated(HyperlinkEvent e) { // newColumnMappingScreenDialog(true, ScreenUtil.OPERATION_NEW, // mapping.getDataMappingColumns(), // MetricsFactory.eINSTANCE.createMappingColumn()); // } // // public void linkEntered(HyperlinkEvent e) { // } // // public void linkExited(HyperlinkEvent e) { // } // }); // // mghprlnkNew.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, // false, 3, 1)); // toolkit.paintBordersFor(mghprlnkNew); // mghprlnkNew.setText("New"); // The table viewer. tblViewerDataColumnMapping = new TableViewer(parentComposite, SWT.BORDER | SWT.FULL_SELECTION); tblDataColumnMapping = tblViewerDataColumnMapping.getTable(); tblDataColumnMapping.setLinesVisible(true); tblDataColumnMapping.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerDataColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object mappingColumn = ((IStructuredSelection) selection).getFirstElement(); int row = mapping.getFirstDataRow(); setGridSelection((MappingColumn) mappingColumn, row); } } }); GridData gd_table = new GridData(GridData.FILL_BOTH); gd_table.horizontalSpan = 2; // gd_table.heightHint = 300; tblDataColumnMapping.setLayoutData(gd_table); tblDataColumnMapping.setHeaderVisible(true); toolkit.paintBordersFor(tblDataColumnMapping); TableViewerColumn tableViewerColumn = new TableViewerColumn(tblViewerDataColumnMapping, SWT.NONE); TableColumn tblclmnDatHeader = tableViewerColumn.getColumn(); tblclmnDatHeader.setWidth(80); tblclmnDatHeader.setText("Type"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(tblViewerDataColumnMapping, SWT.NONE); TableColumn tblclmnRowNum = tableViewerColumn_2.getColumn(); tblclmnRowNum.setWidth(80); tblclmnRowNum.setText("Column Num"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tblViewerDataColumnMapping, SWT.NONE); TableColumn tblclmnValueType = tableViewerColumn_1.getColumn(); tblclmnValueType.setWidth(100); tblclmnValueType.setText("Value Type"); TableViewerColumn tblViewerColumnValue = new TableViewerColumn(tblViewerDataColumnMapping, SWT.NONE); TableColumn tblclmnValue = tblViewerColumnValue.getColumn(); tblclmnValue.setWidth(120); tblclmnValue.setText("Value"); // The up down buttons. Composite buttonColumn = toolkit.createComposite(parentComposite, SWT.None); GridLayout buttonLayout = new GridLayout(); buttonLayout.numColumns = 1; // buttonLayout.marginLeft = 0; // buttonLayout.marginRight = 0; buttonLayout.marginTop = 20; buttonLayout.marginWidth = 0; buttonColumn.setLayout(buttonLayout); GridData buttonColumnLayoutData = new GridData(SWT.FILL, SWT.FILL, false, true); buttonColumnLayoutData.widthHint = 50; buttonColumnLayoutData.horizontalSpan = 1; buttonColumn.setLayoutData(buttonColumnLayoutData); { dataMappingNewButton = toolkit.createButton(buttonColumn, "New", SWT.PUSH); GridData buttonLayoutData = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); dataMappingNewButton.setLayoutData(buttonLayoutData); } { dataMappingUpButton = toolkit.createButton(buttonColumn, "Up", SWT.PUSH); GridData buttonLayoutData = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); dataMappingUpButton.setLayoutData(buttonLayoutData); dataMappingUpButton.setEnabled(false); } { dataMappingDownButton = toolkit.createButton(buttonColumn, "Down", SWT.PUSH); GridData buttonLayoutData = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); dataMappingDownButton.setLayoutData(buttonLayoutData); dataMappingDownButton.setEnabled(false); } // buttons dataMappingNewButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { newColumnMappingScreenDialog(true, ScreenUtil.OPERATION_NEW, mapping.getDataMappingColumns(), MetricsFactory.eINSTANCE.createMappingColumn()); } }); dataMappingUpButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerDataColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object object = ((IStructuredSelection) selection).getFirstElement(); if (object instanceof MappingColumn) { MappingColumn mappingColumn = (MappingColumn) object; @SuppressWarnings("unchecked") List<MappingColumn> dataMappingColumns = (List<MappingColumn>) mappingColumn.eContainer() .eGet(MetricsPackage.Literals.MAPPING__DATA_MAPPING_COLUMNS); int indexOf = dataMappingColumns.indexOf(mappingColumn); RemoveCommand rc = new RemoveCommand(editingService.getEditingDomain(), mapping.getDataMappingColumns(), mappingColumn); AddCommand ac = new AddCommand(editingService.getEditingDomain(), mapping.getDataMappingColumns(), mappingColumn, indexOf - 1); CompoundCommand cc = new CompoundCommand(); cc.append(rc); cc.append(ac); editingService.getEditingDomain().getCommandStack().execute(cc); // Set the selection to the moved object. tblViewerDataColumnMapping.setSelection(new StructuredSelection(mappingColumn)); // Command moveUp = new // MoveCommand(editingService.getEditingDomain(), // mapping.getDataMappingColumns(),indexOf, indexOf-1); // // Command moveUp = MoveCommand.create( // editingService.getEditingDomain(), // mapping, // MetricsPackage.Literals.MAPPING__DATA_MAPPING_COLUMNS, // mappingColumn, indexOf - 1); // // editingService.getEditingDomain().getCommandStack() // .execute(moveUp); } } } }); dataMappingDownButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerDataColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object object = ((IStructuredSelection) selection).getFirstElement(); if (object instanceof MappingColumn) { MappingColumn mappingColumn = (MappingColumn) object; @SuppressWarnings("unchecked") List<MappingColumn> dataMappingColumns = (List<MappingColumn>) mappingColumn.eContainer() .eGet(MetricsPackage.Literals.MAPPING__DATA_MAPPING_COLUMNS); int indexOf = dataMappingColumns.indexOf(mappingColumn); RemoveCommand rc = new RemoveCommand(editingService.getEditingDomain(), mapping.getDataMappingColumns(), mappingColumn); AddCommand ac = new AddCommand(editingService.getEditingDomain(), mapping.getDataMappingColumns(), mappingColumn, indexOf + 1); CompoundCommand cc = new CompoundCommand(); cc.append(rc); cc.append(ac); editingService.getEditingDomain().getCommandStack().execute(cc); // Set the selection to the moved object. tblViewerDataColumnMapping.setSelection(new StructuredSelection(mappingColumn)); // Command moveUp = new // MoveCommand(editingService.getEditingDomain(), // mapping.getDataMappingColumns(),indexOf, indexOf-1); // // Command moveUp = MoveCommand.create( // editingService.getEditingDomain(), // mapping, // MetricsPackage.Literals.MAPPING__DATA_MAPPING_COLUMNS, // mappingColumn, indexOf - 1); // // editingService.getEditingDomain().getCommandStack() // .execute(moveUp); } } } }); // The menu Menu dataColumnMappingMenu = new Menu(tblDataColumnMapping); tblDataColumnMapping.setMenu(dataColumnMappingMenu); MenuItem mntmEdit = new MenuItem(dataColumnMappingMenu, SWT.NONE); mntmEdit.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerDataColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object mappingColumn = ((IStructuredSelection) selection).getFirstElement(); newColumnMappingScreenDialog(true, ScreenUtil.OPERATION_EDIT, mapping.getDataMappingColumns(), mappingColumn); } } }); mntmEdit.setText("Edit..."); MenuItem mntmRemove_1 = new MenuItem(dataColumnMappingMenu, SWT.NONE); mntmRemove_1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = tblViewerDataColumnMapping.getSelection(); if (selection instanceof IStructuredSelection) { Object mappingColumn = ((IStructuredSelection) selection).getFirstElement(); RemoveCommand rc = new RemoveCommand(editingService.getEditingDomain(), mapping.getDataMappingColumns(), mappingColumn); editingService.getEditingDomain().getCommandStack().execute(rc); } } }); mntmRemove_1.setText("Remove"); }
From source file:com.netxforge.netxstudio.screens.f4.JobRuns.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); frmJobRuns = toolkit.createForm(this); frmJobRuns.setSeparatorVisible(true); cleanJobRunsAction = new CleanJobRunsAction("Clean up..."); frmJobRuns.getMenuManager().add(cleanJobRunsAction); toolkit.paintBordersFor(frmJobRuns); frmJobRuns.setText("Job: \"Job name\""); frmJobRuns.getBody().setLayout(new FormLayout()); Section sctnInfo = toolkit.createSection(frmJobRuns.getBody(), Section.EXPANDED | Section.TITLE_BAR); FormData fd_sctnInfo = new FormData(); fd_sctnInfo.top = new FormAttachment(frmJobRuns.getBody(), 12); fd_sctnInfo.bottom = new FormAttachment(100, -12); fd_sctnInfo.right = new FormAttachment(100, -12); fd_sctnInfo.left = new FormAttachment(0, 12); sctnInfo.setLayoutData(fd_sctnInfo); toolkit.paintBordersFor(sctnInfo);/*www .j a va2s . c o m*/ sctnInfo.setText("Runs"); Composite composite_1 = toolkit.createComposite(sctnInfo, SWT.NONE); toolkit.paintBordersFor(composite_1); sctnInfo.setClient(composite_1); GridLayout gl_composite_1 = new GridLayout(1, false); gl_composite_1.horizontalSpacing = 8; composite_1.setLayout(gl_composite_1); jobRunsTableViewer = new TableViewer(composite_1, SWT.BORDER | SWT.FULL_SELECTION); jobRunsTableViewer.setComparer(new CDOElementComparer()); Table table = jobRunsTableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn_7 = new TableViewerColumn(jobRunsTableViewer, SWT.NONE); TableColumn tblclmnRunType = tableViewerColumn_7.getColumn(); tblclmnRunType.setWidth(100); tblclmnRunType.setText("Run Type"); TableViewerColumn tableViewerColumn = new TableViewerColumn(jobRunsTableViewer, SWT.NONE); TableColumn tblclmnStatus = tableViewerColumn.getColumn(); tblclmnStatus.setWidth(97); tblclmnStatus.setText("Status"); TableViewerColumn tblViewerColumnProgress = new TableViewerColumn(jobRunsTableViewer, SWT.NONE); TableColumn tblclmnProgress = tblViewerColumnProgress.getColumn(); tblclmnProgress.setWidth(116); tblclmnProgress.setText("Progress"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(jobRunsTableViewer, SWT.NONE); TableColumn tblclmnTask = tableViewerColumn_2.getColumn(); tblclmnTask.setWidth(300); tblclmnTask.setText("Task"); TableViewerColumn tableViewerColumn_6 = new TableViewerColumn(jobRunsTableViewer, SWT.NONE); TableColumn tblclmnMessage = tableViewerColumn_6.getColumn(); tblclmnMessage.setWidth(200); tblclmnMessage.setText("Message"); TableViewerColumn tblViewerColumnStarted = new TableViewerColumn(jobRunsTableViewer, SWT.NONE); TableColumn tblclmnStarted = tblViewerColumnStarted.getColumn(); tblclmnStarted.setWidth(120); tblclmnStarted.setText("Started"); // Apply a sorter on the started date. TableViewerColumnSorter startedColumnSorter = new TableViewerColumnSorter(tblViewerColumnStarted) { protected int doCompare(Viewer viewer, Object e1, Object e2) { if (e1 instanceof WorkFlowRun && e2 instanceof WorkFlowRun) { WorkFlowRun re1 = (WorkFlowRun) e1; WorkFlowRun re2 = (WorkFlowRun) e2; if (re1.eIsSet(SchedulingPackage.Literals.WORK_FLOW_RUN__STARTED) && re2.eIsSet(SchedulingPackage.Literals.WORK_FLOW_RUN__STARTED)) return re1.getStarted().compare(re2.getStarted()); } return -1; } }; startedColumnSorter.setSorter(TableViewerColumnSorter.DESC); TableViewerColumn tblViewerColumnEnded = new TableViewerColumn(jobRunsTableViewer, SWT.NONE); TableColumn tblclmnEnded = tblViewerColumnEnded.getColumn(); tblclmnEnded.setWidth(120); tblclmnEnded.setText("Ended"); jobRunMenu = new Menu(table); table.setMenu(jobRunMenu); TableViewerColumn tableViewerColumn_3 = new TableViewerColumn(jobRunsTableViewer, SWT.NONE); TableColumn tblclmnLog = tableViewerColumn_3.getColumn(); tblclmnLog.setWidth(100); tblclmnLog.setText("Log"); }