List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
From source file:com.netxforge.netxstudio.screens.f1.NewEditDerivedResource.java
License:Open Source License
private void buildValuesUI() { Section sctnContents = toolkit.createSection(frmResource.getBody(), Section.EXPANDED | Section.TITLE_BAR); FormData fd_sctnContents = new FormData(); fd_sctnContents.bottom = new FormAttachment(100, -10); fd_sctnContents.right = new FormAttachment(100, -10); fd_sctnContents.top = new FormAttachment(0, 155); fd_sctnContents.left = new FormAttachment(0, 5); sctnContents.setLayoutData(fd_sctnContents); toolkit.paintBordersFor(sctnContents); sctnContents.setText("Contents"); Composite composite_2 = toolkit.createComposite(sctnContents, SWT.NONE); toolkit.paintBordersFor(composite_2); sctnContents.setClient(composite_2); composite_2.setLayout(new GridLayout(7, false)); hprlnkValues = toolkit.createHyperlink(composite_2, "Values", SWT.NONE); hprlnkValues.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { updateValues();/*from w ww. j a va 2s. c om*/ } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); toolkit.paintBordersFor(hprlnkValues); // // hprlnkDaily = toolkit.createHyperlink(composite_2, "Daily", SWT.NONE); // hprlnkDaily.addHyperlinkListener(new IHyperlinkListener() { // public void linkActivated(HyperlinkEvent e) { // updateValues(60 * 24); // } // // public void linkEntered(HyperlinkEvent e) { // } // // public void linkExited(HyperlinkEvent e) { // } // }); // toolkit.paintBordersFor(hprlnkDaily); // hprlnkWeekly = toolkit.createHyperlink(composite_2, "Weekly", SWT.NONE); // hprlnkWeekly.addHyperlinkListener(new IHyperlinkListener() { // public void linkActivated(HyperlinkEvent e) { // updateValues(60 * 24 * 7); // } // // public void linkEntered(HyperlinkEvent e) { // } // // public void linkExited(HyperlinkEvent e) { // } // }); // toolkit.paintBordersFor(hprlnkWeekly); // hprlnkMonthly = toolkit.createHyperlink(composite_2, "Monthly", // SWT.NONE); // hprlnkMonthly.addHyperlinkListener(new IHyperlinkListener() { // public void linkActivated(HyperlinkEvent e) { // updateValues(60 * 24 * 30); // } // // public void linkEntered(HyperlinkEvent e) { // } // // public void linkExited(HyperlinkEvent e) { // } // }); // toolkit.paintBordersFor(hprlnkMonthly); // // Composite composite = toolkit.createComposite(composite_2, SWT.NONE); // GridData gd_composite = new GridData(SWT.LEFT, SWT.CENTER, false, // false, 1, 1); // gd_composite.heightHint = 10; // composite.setLayoutData(gd_composite); // toolkit.paintBordersFor(composite); // // hprlnkCapcity = toolkit.createHyperlink(composite_2, "Capacity", // SWT.NONE); // hprlnkCapcity.addHyperlinkListener(new IHyperlinkListener() { // public void linkActivated(HyperlinkEvent e) { // updateCapacityValues(); // } // // public void linkEntered(HyperlinkEvent e) { // } // // public void linkExited(HyperlinkEvent e) { // } // }); // toolkit.paintBordersFor(hprlnkCapcity); // // hprlnkUtilization = toolkit.createHyperlink(composite_2, "Utilization", // SWT.NONE); // hprlnkUtilization.addHyperlinkListener(new IHyperlinkListener() { // public void linkActivated(HyperlinkEvent e) { // updateUtilizationValues(); // } // // public void linkEntered(HyperlinkEvent e) { // } // // public void linkExited(HyperlinkEvent e) { // } // }); // toolkit.paintBordersFor(hprlnkUtilization); valuesTableViewer = new TableViewer(composite_2, SWT.BORDER | SWT.FULL_SELECTION | SWT.VIRTUAL); valuesTableViewer.setUseHashlookup(true); table = valuesTableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); GridData gd_table = new GridData(SWT.FILL, SWT.FILL, true, true, 7, 1); gd_table.heightHint = 400; table.setLayoutData(gd_table); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn = new TableViewerColumn(valuesTableViewer, SWT.NONE); TableColumn tblclmnTimeStamp = tableViewerColumn.getColumn(); tblclmnTimeStamp.setWidth(185); tblclmnTimeStamp.setText("Time Stamp"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(valuesTableViewer, SWT.NONE); TableColumn tblclmnHourly = tableViewerColumn_1.getColumn(); tblclmnHourly.setWidth(88); tblclmnHourly.setText("Metric"); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); Composite composite_3 = toolkit.createComposite(composite_2, SWT.NONE); GridData gd_composite_3 = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_composite_3.widthHint = 14; gd_composite_3.heightHint = 14; composite_3.setLayoutData(gd_composite_3); toolkit.paintBordersFor(composite_3); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); }
From source file:com.netxforge.netxstudio.screens.f2.details.AbstractNewEditComponent.java
License:Open Source License
protected Section buildToleranceSection() { Section sctnTolerances = toolkit.createSection(this, Section.TWISTIE | Section.TITLE_BAR); toolkit.paintBordersFor(sctnTolerances); sctnTolerances.setText("Tolerances"); sctnTolerances.setExpanded(false);//w ww.j a v a2 s . c o m Composite cmpTolerances = toolkit.createComposite(sctnTolerances, SWT.NONE); toolkit.paintBordersFor(cmpTolerances); sctnTolerances.setClient(cmpTolerances); cmpTolerances.setLayout(new GridLayout(1, false)); ImageHyperlink hypLnkAddTolerance = toolkit.createImageHyperlink(cmpTolerances, SWT.NONE); hypLnkAddTolerance.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { Resource toleranceResource = editingService.getData(LibraryPackage.Literals.TOLERANCE); ToleranceFilterDialog dialog = new ToleranceFilterDialog(AbstractNewEditComponent.this.getShell(), toleranceResource); if (dialog.open() == IDialogConstants.OK_ID) { Tolerance u = (Tolerance) dialog.getFirstResult(); if (!comp.getToleranceRefs().contains(u)) { Command c = new AddCommand(editingService.getEditingDomain(), comp.getToleranceRefs(), u); editingService.getEditingDomain().getCommandStack().execute(c); } } } public void linkEntered(HyperlinkEvent e) { } public void linkExited(HyperlinkEvent e) { } }); hypLnkAddTolerance.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); toolkit.paintBordersFor(hypLnkAddTolerance); hypLnkAddTolerance.setText("Add"); tolerancesTableViewer = new TableViewer(cmpTolerances, SWT.BORDER | SWT.FULL_SELECTION); Table metricsTable = tolerancesTableViewer.getTable(); metricsTable.setHeaderVisible(true); metricsTable.setLinesVisible(true); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd.heightHint = 100; metricsTable.setLayoutData(gd); toolkit.paintBordersFor(metricsTable); TableViewerColumn tableViewerColumn = new TableViewerColumn(tolerancesTableViewer, SWT.NONE); TableColumn tblclmnNewColumn = tableViewerColumn.getColumn(); tblclmnNewColumn.setWidth(100); tblclmnNewColumn.setText("Name"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tolerancesTableViewer, SWT.NONE); TableColumn tblclmnLevel = tableViewerColumn_1.getColumn(); tblclmnLevel.setWidth(70); tblclmnLevel.setText("Level"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(tolerancesTableViewer, SWT.NONE); TableColumn tblclmnExpression = tableViewerColumn_2.getColumn(); tblclmnExpression.setWidth(100); tblclmnExpression.setText("Expression"); Menu menu = new Menu(metricsTable); metricsTable.setMenu(menu); MenuItem mntmRemoveTolerance = new MenuItem(menu, SWT.NONE); mntmRemoveTolerance.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection s = tolerancesTableViewer.getSelection(); if (s instanceof IStructuredSelection) { Object o = ((IStructuredSelection) s).getFirstElement(); Command rc = new RemoveCommand(editingService.getEditingDomain(), comp.getToleranceRefs(), o); editingService.getEditingDomain().getCommandStack().execute(rc); } } }); mntmRemoveTolerance.setText("Remove"); if (readOnly) { hypLnkAddTolerance.setVisible(false); mntmRemoveTolerance.setEnabled(false); } return sctnTolerances; }
From source file:com.netxforge.netxstudio.screens.f2.details.AbstractNewEditComponent.java
License:Open Source License
protected Section buildMetricSection() { Section sctnMetrics = toolkit.createSection(this, Section.TWISTIE | Section.TITLE_BAR); toolkit.paintBordersFor(sctnMetrics); sctnMetrics.setText("Metrics"); sctnMetrics.setExpanded(false);//from www. j av a2 s.com Composite cmpMetrics = toolkit.createComposite(sctnMetrics, SWT.NONE); toolkit.paintBordersFor(cmpMetrics); sctnMetrics.setClient(cmpMetrics); cmpMetrics.setLayout(new GridLayout(1, false)); ImageHyperlink hypLnkAddMetric = toolkit.createImageHyperlink(cmpMetrics, SWT.NONE); hypLnkAddMetric.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { Resource metriceResource = editingService.getData(MetricsPackage.Literals.METRIC); MetricFilterDialog dialog = new MetricFilterDialog(AbstractNewEditComponent.this.getShell(), metriceResource); if (dialog.open() == IDialogConstants.OK_ID) { Object[] metricResult = dialog.getResult(); final List<Object> metricResultList = Lists.newArrayList(metricResult); // only add the delta of selected and already set metrics. final List<Metric> deltaMetrics = Lists.newArrayList(); for (Object ro : metricResultList) { boolean found = false; for (Metric m : comp.getMetricRefs()) { if (m.equals(ro)) { found = true; break; } } if (!found) { deltaMetrics.add((Metric) ro); } } final Command c = new AddCommand(editingService.getEditingDomain(), comp.getMetricRefs(), deltaMetrics); editingService.getEditingDomain().getCommandStack().execute(c); } } }); hypLnkAddMetric.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); toolkit.paintBordersFor(hypLnkAddMetric); hypLnkAddMetric.setText("Add"); metricsTableViewer = new TableViewer(cmpMetrics, SWT.BORDER | SWT.FULL_SELECTION); Table metricsTable = metricsTableViewer.getTable(); metricsTable.setHeaderVisible(true); metricsTable.setLinesVisible(true); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd.heightHint = 100; metricsTable.setLayoutData(gd); toolkit.paintBordersFor(metricsTable); TableViewerColumn tableViewerColumn = new TableViewerColumn(metricsTableViewer, SWT.NONE); TableColumn tblclmnNewName = tableViewerColumn.getColumn(); tblclmnNewName.setWidth(150); tblclmnNewName.setText("Name"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(metricsTableViewer, SWT.NONE); TableColumn tblclmnDescription = tableViewerColumn_1.getColumn(); tblclmnDescription.setWidth(250); tblclmnDescription.setText("Description"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(metricsTableViewer, SWT.NONE); TableColumn tblclmnUnit = tableViewerColumn_2.getColumn(); tblclmnUnit.setWidth(90); tblclmnUnit.setText("Unit"); Menu menu = new Menu(metricsTable); metricsTable.setMenu(menu); MenuItem mntmRemoveMetric = new MenuItem(menu, SWT.NONE); mntmRemoveMetric.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection s = metricsTableViewer.getSelection(); if (s instanceof IStructuredSelection) { Object o = ((IStructuredSelection) s).getFirstElement(); Command rc = new RemoveCommand(editingService.getEditingDomain(), comp.getMetricRefs(), o); editingService.getEditingDomain().getCommandStack().execute(rc); } } }); mntmRemoveMetric.setText("Remove"); if (readOnly) { hypLnkAddMetric.setVisible(false); mntmRemoveMetric.setEnabled(false); } return sctnMetrics; }
From source file:com.netxforge.netxstudio.screens.f2.details.AbstractNewEditComponent.java
License:Open Source License
protected Section buildResourceSection() { Section sctnResources = toolkit.createSection(this, Section.TWISTIE | Section.TITLE_BAR); toolkit.paintBordersFor(sctnResources); sctnResources.setText("Resources"); Composite composite_2 = toolkit.createComposite(sctnResources, SWT.NONE); toolkit.paintBordersFor(composite_2); sctnResources.setClient(composite_2); composite_2.setLayout(new GridLayout(7, false)); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); ImageHyperlink mghprlnkNewResource = toolkit.createImageHyperlink(composite_2, SWT.NONE); mghprlnkNewResource.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); mghprlnkNewResource.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { NewEditResource resourceScreen = new NewEditResource(screenService.getScreenContainer(), SWT.NONE); resourceScreen.setOperation(ScreenUtil.OPERATION_NEW); resourceScreen.setScreenService(screenService); Resource cdoResourceForNetXResource = StudioUtils.cdoResourceGetOrCreate(comp, (CDOTransaction) comp.cdoView()); resourceScreen.injectData(cdoResourceForNetXResource, comp, LibraryFactory.eINSTANCE.createNetXResource()); screenService.setActiveScreen(resourceScreen); }//from www.j a v a2 s .c om }); toolkit.paintBordersFor(mghprlnkNewResource); mghprlnkNewResource.setText("New"); resourceTableViewer = new TableViewer(composite_2, SWT.BORDER | SWT.FULL_SELECTION); final Table resourcesTable = resourceTableViewer.getTable(); resourcesTable.setLinesVisible(true); resourcesTable.setHeaderVisible(true); final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 8, 3); gd.heightHint = 100; resourcesTable.setLayoutData(gd); toolkit.paintBordersFor(resourcesTable); final TableViewerColumn tableViewerColumn_3 = new TableViewerColumn(resourceTableViewer, SWT.NONE); final TableColumn tblclmnShortName = tableViewerColumn_3.getColumn(); tblclmnShortName.setWidth(100); tblclmnShortName.setText("Short Name"); final TableViewerColumn tableViewerColumn_4 = new TableViewerColumn(resourceTableViewer, SWT.NONE); final TableColumn tblclmnExpressionName = tableViewerColumn_4.getColumn(); tblclmnExpressionName.setWidth(100); tblclmnExpressionName.setText("Expression Name"); final Menu resourcesMenu = new Menu(resourcesTable); resourcesTable.setMenu(resourcesMenu); final MenuItem mntmEditResource = new MenuItem(resourcesMenu, SWT.NONE); mntmEditResource.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection s = resourceTableViewer.getSelection(); if (s instanceof IStructuredSelection) { Object object = ((IStructuredSelection) s).getFirstElement(); final NewEditResource editResourceScreen = new NewEditResource( screenService.getScreenContainer(), SWT.NONE); editResourceScreen.setScreenService(screenService); editResourceScreen.setOperation(getOperation()); // We can probably get away without the resource.... editResourceScreen.injectData(null, object); screenService.setActiveScreen(editResourceScreen); } } }); mntmEditResource.setText(this.getOperationTextAction()); final MenuItem mntmRemoveResource = new MenuItem(resourcesMenu, SWT.NONE); mntmRemoveResource.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection s = resourceTableViewer.getSelection(); if (s instanceof IStructuredSelection) { final CompoundCommand cc = new CompoundCommand(); final Object o = ((IStructuredSelection) s).getFirstElement(); { final Command rc = new RemoveCommand(editingService.getEditingDomain(), comp.getResourceRefs(), o); cc.append(rc); } if (o instanceof NetXResource) { final NetXResource res = (NetXResource) o; final Resource resource = res.eResource(); if (resource != null) { final Command rc = new RemoveCommand(editingService.getEditingDomain(), res.eResource().getContents(), o); cc.append(rc); } } editingService.getEditingDomain().getCommandStack().execute(cc); } } }); mntmRemoveResource.setText("Remove"); final ImageHyperlink imageHyperlink_2 = toolkit.createImageHyperlink(composite_2, SWT.NONE); final GridData gd_imageHyperlink_2 = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_imageHyperlink_2.widthHint = 18; imageHyperlink_2.setLayoutData(gd_imageHyperlink_2); imageHyperlink_2.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/obj16/Expression_H.png")); toolkit.paintBordersFor(imageHyperlink_2); imageHyperlink_2.setText(""); @SuppressWarnings("unused") final Label lblCapacityExpression = toolkit.createLabel(composite_2, "Capacity", SWT.NONE); txtCapExpression = toolkit.createText(composite_2, "New Text", SWT.READ_ONLY); final GridData gd_txtCapExpression = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_txtCapExpression.widthHint = 150; txtCapExpression.setLayoutData(gd_txtCapExpression); txtCapExpression.setText(""); final ImageHyperlink mghprlnkRemoveCapacityExpression = toolkit.createImageHyperlink(composite_2, SWT.NONE); mghprlnkRemoveCapacityExpression.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { if (comp.getCapacityExpressionRef() != null) { Command c = new SetCommand(editingService.getEditingDomain(), comp, LibraryPackage.Literals.COMPONENT__CAPACITY_EXPRESSION_REF, null); editingService.getEditingDomain().getCommandStack().execute(c); } } }); mghprlnkRemoveCapacityExpression .setImage(ResourceManager.getPluginImage("org.eclipse.ui", "/icons/full/etool16/delete.gif")); toolkit.paintBordersFor(mghprlnkRemoveCapacityExpression); mghprlnkRemoveCapacityExpression.setText(""); final Button btnSelectCapExpression = toolkit.createButton(composite_2, "Select", SWT.NONE); btnSelectCapExpression.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); btnSelectCapExpression.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Resource expressionResource = editingService.getData(LibraryPackage.Literals.EXPRESSION); ExpressionFilterDialog dialog = new ExpressionFilterDialog(AbstractNewEditComponent.this.getShell(), expressionResource); if (dialog.open() == IDialogConstants.OK_ID) { Expression expression = (Expression) dialog.getFirstResult(); Command c = new SetCommand(editingService.getEditingDomain(), comp, LibraryPackage.Literals.COMPONENT__CAPACITY_EXPRESSION_REF, expression); editingService.getEditingDomain().getCommandStack().execute(c); } } }); final Label label = new Label(composite_2, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); new Label(composite_2, SWT.NONE); ImageHyperlink imageHyperlink_3 = toolkit.createImageHyperlink(composite_2, SWT.NONE); final GridData gd_imageHyperlink_3 = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_imageHyperlink_3.widthHint = 18; imageHyperlink_3.setLayoutData(gd_imageHyperlink_3); imageHyperlink_3.setImage(ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/obj16/Expression_H.png")); toolkit.paintBordersFor(imageHyperlink_3); imageHyperlink_3.setText(""); @SuppressWarnings("unused") Label lblUtilizationExpression = toolkit.createLabel(composite_2, "Utilization", SWT.NONE); txtUtilExpression = toolkit.createText(composite_2, "New Text", SWT.NONE | SWT.READ_ONLY); final GridData gd_txtUtilExpression = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_txtUtilExpression.widthHint = 150; txtUtilExpression.setLayoutData(gd_txtUtilExpression); txtUtilExpression.setText(""); final ImageHyperlink mghprlnkRemoveUtilizationExpression = toolkit.createImageHyperlink(composite_2, SWT.NONE); mghprlnkRemoveUtilizationExpression.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { if (comp.getUtilizationExpressionRef() != null) { Command c = new SetCommand(editingService.getEditingDomain(), comp, LibraryPackage.Literals.COMPONENT__UTILIZATION_EXPRESSION_REF, null); editingService.getEditingDomain().getCommandStack().execute(c); } } }); mghprlnkRemoveUtilizationExpression .setImage(ResourceManager.getPluginImage("org.eclipse.ui", "/icons/full/etool16/delete.gif")); toolkit.paintBordersFor(mghprlnkRemoveUtilizationExpression); mghprlnkRemoveUtilizationExpression.setText(""); final Button btnSelectUtilExpression = toolkit.createButton(composite_2, "Select", SWT.NONE); btnSelectUtilExpression.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); btnSelectUtilExpression.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Resource expressionResource = editingService.getData(LibraryPackage.Literals.EXPRESSION); ExpressionFilterDialog dialog = new ExpressionFilterDialog(AbstractNewEditComponent.this.getShell(), expressionResource); if (dialog.open() == IDialogConstants.OK_ID) { Expression expression = (Expression) dialog.getFirstResult(); Command c = new SetCommand(editingService.getEditingDomain(), comp, LibraryPackage.Literals.COMPONENT__UTILIZATION_EXPRESSION_REF, expression); editingService.getEditingDomain().getCommandStack().execute(c); } } }); new Label(composite_2, SWT.NONE); new Label(composite_2, SWT.NONE); if (readOnly) { mghprlnkNewResource.setVisible(false); mntmRemoveResource.setEnabled(false); mghprlnkRemoveCapacityExpression.setVisible(false); mghprlnkRemoveUtilizationExpression.setVisible(false); btnSelectCapExpression.setVisible(false); btnSelectUtilExpression.setVisible(false); } return sctnResources; }
From source file:com.netxforge.netxstudio.screens.f2.details.NewEditNodeFunction.java
License:Open Source License
private void buildLinksSection() { Section sctnLinks = toolkit.createSection(this, Section.TWISTIE | Section.TITLE_BAR); toolkit.paintBordersFor(sctnLinks);/*ww w .j av a 2s . c o m*/ sctnLinks.setText("Links"); sctnLinks.setExpanded(false); Composite cmpMetrics = toolkit.createComposite(sctnLinks, SWT.NONE); toolkit.paintBordersFor(cmpMetrics); sctnLinks.setClient(cmpMetrics); cmpMetrics.setLayout(new GridLayout(1, false)); // ImageHyperlink hypLnkAddMetric = toolkit.createImageHyperlink( // cmpMetrics, SWT.NONE); // hypLnkAddMetric.addHyperlinkListener(new IHyperlinkListener() { // public void linkActivated(HyperlinkEvent e) { // Resource metriceResource = editingService // .getData(MetricsPackage.Literals.METRIC); // // MetricFilterDialog dialog = new MetricFilterDialog( // NewEditComponent.this.getShell(), metriceResource); // if (dialog.open() == IDialogConstants.OK_ID) { // Metric u = (Metric) dialog.getFirstResult(); // if (!comp.getMetricRefs().contains(u)) { // Command c = new AddCommand(editingService // .getEditingDomain(), comp.getMetricRefs(), u); // editingService.getEditingDomain().getCommandStack() // .execute(c); // } // } // } // // public void linkEntered(HyperlinkEvent e) { // } // // public void linkExited(HyperlinkEvent e) { // } // }); // hypLnkAddMetric.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, // false, false, 1, 1)); // toolkit.paintBordersFor(hypLnkAddMetric); // hypLnkAddMetric.setText("Add"); linksTableViewer = new TableViewer(cmpMetrics, SWT.BORDER | SWT.FULL_SELECTION); Table metricsTable = linksTableViewer.getTable(); metricsTable.setHeaderVisible(true); metricsTable.setLinesVisible(true); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd.heightHint = 100; metricsTable.setLayoutData(gd); toolkit.paintBordersFor(metricsTable); TableViewerColumn tableViewerColumn = new TableViewerColumn(linksTableViewer, SWT.NONE); TableColumn tblclmnNewName = tableViewerColumn.getColumn(); tblclmnNewName.setWidth(150); tblclmnNewName.setText("Name"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(linksTableViewer, SWT.NONE); TableColumn tblclmnDescription = tableViewerColumn_1.getColumn(); tblclmnDescription.setWidth(90); tblclmnDescription.setText("Protocol"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(linksTableViewer, SWT.NONE); TableColumn tblclmnUnit = tableViewerColumn_2.getColumn(); tblclmnUnit.setWidth(90); tblclmnUnit.setText("Remote Node"); // Menu menu = new Menu(metricsTable); // metricsTable.setMenu(menu); // // MenuItem mntmRemoveMetric = new MenuItem(menu, SWT.NONE); // mntmRemoveMetric.addSelectionListener(new SelectionAdapter() { // @Override // public void widgetSelected(SelectionEvent e) { // ISelection s = linksTableViewer.getSelection(); // if (s instanceof IStructuredSelection) { // Object o = ((IStructuredSelection) s).getFirstElement(); // // FIXME, we can' delete a child metric. // // Command rc = new RemoveCommand(editingService // .getEditingDomain(), comp.getMetricRefs(), o); // editingService.getEditingDomain().getCommandStack() // .execute(rc); // } // } // }); // mntmRemoveMetric.setText("Remove"); }
From source file:com.netxforge.netxstudio.screens.f2.ExpressionContextDialog.java
License:Open Source License
private void showContext(Composite parent) { // Remove the context tblViewerContext = new TableViewer(parent, SWT.BORDER | SWT.FULL_SELECTION); Table tblContext = tblViewerContext.getTable(); tblContext.setHeaderVisible(true);//from ww w .ja v a 2 s .c om tblContext.setLinesVisible(true); // gd_table.heightHint = 100; // tblContext.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, // 1, 1)); toolkit.paintBordersFor(tblContext); tblViewerClmnType = new TableViewerColumn(tblViewerContext, SWT.NONE); tblclmnType = tblViewerClmnType.getColumn(); tblclmnType.setWidth(150); tblclmnType.setText("Type"); tblViewerClmnValue = new TableViewerColumn(tblViewerContext, SWT.NONE); tblclmnValue = tblViewerClmnValue.getColumn(); tblclmnValue.setWidth(250); tblclmnValue.setText("Value"); this.initBindings(); }
From source file:com.netxforge.netxstudio.screens.f2.LazyTolerances.java
License:Open Source License
/** * /*from w w w. j av a2 s.c om*/ */ public void buildColumns() { TableViewerColumn tableViewerColumn = new TableViewerColumn(toleranceTblViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(143); tblclmnName.setText("Name"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(toleranceTblViewer, SWT.NONE); TableColumn tblclmnOwnedBy = tableViewerColumn_1.getColumn(); tblclmnOwnedBy.setWidth(100); tblclmnOwnedBy.setText("Level"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(toleranceTblViewer, SWT.NONE); TableColumn tblclmnExpression = tableViewerColumn_2.getColumn(); tblclmnExpression.setWidth(250); tblclmnExpression.setText("Expression"); }
From source file:com.netxforge.netxstudio.screens.f2.NodeHistory.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); // SashForm sashForm = new SashForm(this, SWT.VERTICAL); // sashForm.setSashWidth(5); // toolkit.adapt(sashForm); // toolkit.paintBordersFor(sashForm); frmHistory = toolkit.createForm(this); frmHistory.setSeparatorVisible(true); toolkit.paintBordersFor(frmHistory); frmHistory.setText("Network Element Editing History: " + node.getNodeID()); frmHistory.getBody().setLayout(new FormLayout()); Section sctnInfo = toolkit.createSection(frmHistory.getBody(), Section.EXPANDED | Section.TITLE_BAR); FormData fd_sctnInfo = new FormData(); fd_sctnInfo.top = new FormAttachment(frmHistory.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);//from w w w . ja v a2s. c om sctnInfo.setText("History"); 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); tableViewerRevisions = new TableViewer(composite_1, SWT.BORDER | SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI); tableViewerRevisions.setUseHashlookup(true); table = tableViewerRevisions.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); table.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // CB 15-12 -2011 Disable for now. @SuppressWarnings("unused") IStructuredSelection selection = (IStructuredSelection) tableViewerRevisions.getSelection(); // updateSelection(selection.getFirstElement()); } }); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn_4 = new TableViewerColumn(tableViewerRevisions, SWT.NONE); TableColumn tblclmnVersion = tableViewerColumn_4.getColumn(); tblclmnVersion.setWidth(100); tblclmnVersion.setText("Version"); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewerRevisions, SWT.NONE); TableColumn tblclmnDateTime = tableViewerColumn.getColumn(); tblclmnDateTime.setWidth(150); tblclmnDateTime.setText("Date / Time"); // CB 15-12-2011 Disable the graphical viewer, as the layout is way to // slow for large structures. // Composite structureComposite = new Composite(sashForm, SWT.NONE); // toolkit.adapt(structureComposite); // toolkit.paintBordersFor(structureComposite); // buildStructure(structureComposite); // // sashForm.setWeights(new int[] { 1, 1 }); }
From source file:com.netxforge.netxstudio.screens.f2.NodeTypeHistory.java
License:Open Source License
private void buildUI() { setLayout(new FillLayout(SWT.HORIZONTAL)); frmNTHistory = toolkit.createForm(this); frmNTHistory.setSeparatorVisible(true); toolkit.paintBordersFor(frmNTHistory); frmNTHistory.setText("Network Element Type editing History:" + nodeType.getName()); frmNTHistory.getBody().setLayout(new FormLayout()); Section sctnInfo = toolkit.createSection(frmNTHistory.getBody(), Section.EXPANDED | Section.TITLE_BAR); FormData fd_sctnInfo = new FormData(); fd_sctnInfo.top = new FormAttachment(frmNTHistory.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);//ww w . j a v a 2 s . co m sctnInfo.setText("History"); 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); tableViewer = new TableViewer(composite_1, SWT.BORDER | SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI); tableViewer.setUseHashlookup(true); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn_4 = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnVersion = tableViewerColumn_4.getColumn(); tblclmnVersion.setWidth(100); tblclmnVersion.setText("Version"); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnDateTime = tableViewerColumn.getColumn(); tblclmnDateTime.setWidth(150); tblclmnDateTime.setText("Date / Time"); }
From source file:com.netxforge.netxstudio.screens.f2.Parameters.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; frmParameters = toolkit.createForm(this); frmParameters.setSeparatorVisible(true); toolkit.paintBordersFor(frmParameters); frmParameters.setText(actionText + "Parameters"); frmParameters.getBody().setLayout(new GridLayout(3, false)); Label lblFilterLabel = toolkit.createLabel(frmParameters.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. c o m*/ lblFilterLabel.setLayoutData(gd_lblFilterLabel); txtFilterText = toolkit.createText(frmParameters.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(frmParameters.getBody(), SWT.NONE); mghprlnkNew.addHyperlinkListener(new IHyperlinkListener() { public void linkActivated(HyperlinkEvent e) { NewEditParameter parameterScreen = new NewEditParameter(screenService.getScreenContainer(), SWT.NONE); parameterScreen.setOperation(ScreenUtil.OPERATION_NEW); parameterScreen.setScreenService(screenService); Parameter parameter = LibraryFactory.eINSTANCE.createParameter(); parameterScreen.injectData(parametersResource, parameter); screenService.setActiveScreen(parameterScreen); } 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/Parameter_E.png")); mghprlnkNew.setBounds(0, 0, 114, 17); toolkit.paintBordersFor(mghprlnkNew); mghprlnkNew.setText("New"); } tableViewer = new TableViewer(frmParameters.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, 1)); toolkit.paintBordersFor(table); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(143); tblclmnName.setText("Name"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnOwnedBy = tableViewerColumn_1.getColumn(); tblclmnOwnedBy.setWidth(100); tblclmnOwnedBy.setText("Expression Name"); TableViewerColumn tableViewerColumnDescription = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnDescription = tableViewerColumnDescription.getColumn(); tblclmnDescription.setWidth(200); tblclmnDescription.setText("Description"); TableViewerColumn tableViewerColumnValue = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tblclmnValue = tableViewerColumnValue.getColumn(); tblclmnValue.setWidth(100); tblclmnValue.setText("Value"); tblclmnValue.setAlignment(SWT.RIGHT); tableViewer.addFilter(new CDOSearchFilter()); }