Java 类org.eclipse.gef.print.PrintGraphicalViewerOperation 实例源码

项目:ermasterr    文件:PrintImageAction.java   
/**
 * {@inheritDoc}
 */
@Override
public void run() {
    GraphicalViewer viewer;
    viewer = getWorkbenchPart().getAdapter(GraphicalViewer.class);

    final PrintDialog dialog = new PrintDialog(viewer.getControl().getShell(), SWT.NULL);
    final PrinterData data = dialog.open();

    if (data != null) {
        final Printer printer = new Printer(data);
        final PrintGraphicalViewerOperation op = new PrintERDiagramOperation(printer, viewer);

        op.run(getWorkbenchPart().getTitle());
    }
}
项目:ermaster-nhit    文件:PrintImageAction.java   
/**
 * {@inheritDoc}
 */
@Override
public void run() {
    GraphicalViewer viewer;
    viewer = (GraphicalViewer) getWorkbenchPart().getAdapter(
            GraphicalViewer.class);

    PrintDialog dialog = new PrintDialog(viewer.getControl().getShell(),
            SWT.NULL);
    PrinterData data = dialog.open();

    if (data != null) {
        Printer printer = new Printer(data);
        PrintGraphicalViewerOperation op = new PrintERDiagramOperation(
                printer, viewer);

        op.run(getWorkbenchPart().getTitle());
    }
}
项目:gef-gwt    文件:PrintAction.java   
/**
 * @see org.eclipse.jface.action.Action#run()
 */
public void run() {
    GraphicalViewer viewer;
    viewer = (GraphicalViewer) getWorkbenchPart().getAdapter(
            GraphicalViewer.class);

    PrintDialog dialog = new PrintDialog(viewer.getControl().getShell(),
            SWT.NULL);
    PrinterData data = dialog.open();

    if (data != null) {
        PrintGraphicalViewerOperation op = new PrintGraphicalViewerOperation(
                new Printer(data), viewer);
        op.run(getWorkbenchPart().getTitle());
    }
}
项目:jive    文件:DiagramPrintAction.java   
@Override
public void run()
{
  final Shell shell = viewer.getControl().getShell();
  final PrintDialog dialog = new PrintDialog(shell, SWT.NULL);
  final PrinterData data = dialog.open();
  if (data != null)
  {
    final PrintGraphicalViewerOperation operation = new PrintGraphicalViewerOperation(
        new Printer(data), (GraphicalViewer) viewer);
    // here you can set the Print Mode
    // operation.setPrintMode(PrintFigureOperation.FIT_PAGE);
    operation.run("Printing...");
  }
  // Set the Text and register that to your toolbar….
  // printAction.setText("Print");
  // getEditorSite().getActionBars().getToolBarManager().add(printAction);
}